&tag(Swift/Tips);
*目次 [#bc981f66]
#contents
*関連ページ [#v9c63574]
*参考情報 [#c9ced93f]

*設定の読み書き [#a9d14be7]
-[[NSUserDefaults Wrapper in swift:https://gist.github.com/fwhenin/b770228a982230bd8690]]
-[[NSUserDefaultsにプロパティで値を保存・取得するSwiftラッパークラス | EasyRamble:http://easyramble.com/nsuserdefaults-wrapper-property-class.html]]


*C/Objective-Cを呼び出す(ブリッジングヘッダーを使用する) [#ea4e0a03]
-ブリッジングヘッダーを使用する。[[[Swift] プロジェクトに Bridging-Header.h ファイルを追加する: スタジオプリズム㐧3ブログ:http://s-prism3.seesaa.net/article/416187615.html]]
-Objective-cクラスを作成すると自動で作成してくれるし、プロジェクトのビルド設定へも自動で追加してくれるのでこれが楽。
-手動で作成し、プロジェクト設定へ追加しても良い。

**自動生成する方法 [#zb564c84]
-「File > New > File」でObjective-Cファイルを生成。適当にクラスを作成する。
-Bridging Headerファイルを作成するかどうか訪ねられるので、作成するを選ぶ。
-「プロジェクト名-Bridging-Header.h」が追加される(例: demo-Bridging-Header.h)。ここに使いたいC関数のヘッダーファイルをincludeする。

**手動生成する場合 [#ue3154c6]
-「プロジェクト名-Bridging-Header.h」を手動で追加する(例: demo-Bridging-Header.h)。
-プロジェクトのTARGETSの設定で、Swift Comiler > Objective-C Bridging Headerに作成したブリッジングヘッダーファイルを指定する。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS