[iOS] カスタムStatic libraryのリンク方法
概要
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に関して、次を設定します:
1. ヘッダファイルの検索パスの指定: Build Setting
→Search Paths
→User Header Search Paths
に、$(HOME)/local/include
を追加します。
2. ライブラリの検索パスの指定: Build Setting
→Search Paths
→Library Search Paths
に、$(HOME)/local/lib
を追加します。
3. ライブラリのリンク: Build Setting
→ Linking
→ Other Linker Flags
に、-lリンクするファイル名
を追加します。
3. リンカに与えるロード設定: Build Setting
→ Linking
→ Other Linker Flags
に、-ObjC -all_load
を追加します。本オプションについては、-ObjC とか -all_load って何をやってるのか調べてみたを参照してください。
トラブルシューティング
Xcodeで Unknown class MyClass in Interface Builder file.
エラーが起きる場合、対処策、もしくは-ObjC とか -all_load って何をやってるのか調べてみたを参照してください。本文署では後者を採用しています。
Author And Source
この問題について([iOS] カスタムStatic libraryのリンク方法), 我々は、より多くの情報をここで見つけました https://qiita.com/wheel/items/9cee75d2b5ba248aad6a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .