LoginSignup
39
34

More than 5 years have passed since last update.

[iOS] カスタムStatic libraryのリンク方法

Posted at

概要

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 SettingSearch PathsUser Header Search Pathsに、$(HOME)/local/includeを追加します。
2. ライブラリの検索パスの指定: Build SettingSearch PathsLibrary Search Pathsに、$(HOME)/local/libを追加します。
3. ライブラリのリンク: Build SettingLinkingOther Linker Flagsに、-lリンクするファイル名を追加します。
3. リンカに与えるロード設定: Build SettingLinkingOther Linker Flagsに、-ObjC -all_loadを追加します。本オプションについては、-ObjC とか -all_load って何をやってるのか調べてみたを参照してください。

トラブルシューティング

Xcodeで Unknown class MyClass in Interface Builder file.エラーが起きる場合、対処策、もしくは-ObjC とか -all_load って何をやってるのか調べてみたを参照してください。本文署では後者を採用しています。

39
34
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
39
34