Objective-C のターゲットから Swift のターゲットを利用する(Enbedded Framework) iOS7以上

More than 3 years have passed since last update.


公式ドキュメント

https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html#//apple_ref/doc/uid/TP40014216-CH10-XID_78


手順


Target 追加

Example_xcodeproj.png


Build Options 編集

Objective-C のプロジェクトに Swift ターゲットを追加した場合、そのままビルドすると dyld: Library not loaded: @rpath/libswiftCore.dylib みたいなエラーでクラッシュするため以下対応。

Example_xcodeproj.png


Objective-C からの呼び出し

以下を記述すれば NSObjectを継承した Swift クラスであれば呼び出せる

@import FrameworkName;