概要
Xcodeを使用して、カスタムStatic Libraryをアプリケーションにリンクする方法を説明します。カスタムStatic Libraryのインストール方法については、iOS用Staticライブラリのビルドおよびインストール方法をご覧下さい。
環境
- 作成日: 2014/08/11
- OS: Mac OS X 10.9.4
- Xcode: Xcode6 beta5
- 言語: Objective-C
実行/設定手順
Static Libraryを使用する側のXcode Projectに関して、次を設定します:
- ヘッダファイルの検索パスの指定:
Build Setting→Search Paths→User Header Search Pathsに、$(HOME)/local/includeを追加します。 - ライブラリの検索パスの指定:
Build Setting→Search Paths→Library Search Pathsに、$(HOME)/local/libを追加します。 - ライブラリのリンク:
Build Setting→Linking→Other Linker Flagsに、-lリンクするファイル名を追加します。 - リンカに与えるロード設定:
Build Setting→Linking→Other Linker Flagsに、-ObjC -all_loadを追加します。本オプションについては、-ObjC とか -all_load って何をやってるのか調べてみたを参照してください。
トラブルシューティング
Xcodeで Unknown class MyClass in Interface Builder file.エラーが起きる場合、対処策、もしくは-ObjC とか -all_load って何をやってるのか調べてみたを参照してください。本文署では後者を採用しています。