ライブラリとヘッダファイルの位置決め前回までの方法だと実機向けにビルドしようとするとエラーとなる。これはシミュレータをターゲットとしてコンパイルしたライブラリを使用しているため。エラー内容を詳しく見るとその旨が出ている。向けに作られていないよ、と。標準で構成とデバイスに合わせて計4種類のビルドが行える。ディレクトリ配下は次のようになる。いう名称でディレクトリが作成され、その中にライブラリファイル(*.a)が作成されているのがわかる。いうことは、これらを全部を所定のフォルダへコピーしておいて、使う側はビルドの設定に応じて適切なライブラリファイルをリンクできればいい、ということになる。それら異なるアーキテクチャ用のライブラリファイルを1つにまとめてしまう方法もある。場合は公式にサポートされていない。この為公式ドキュメントが無いのだが、ありがたいことに既に独自の調査でパッケージ化に成功している人もいて実績もそれなりにあるようだ。両方を試しに作ってみることにする(続く)。Cocoanetics「ユニバーサルアプリ」ならぬ「ユニバーサル静的ライブラリ」の作成方法。このブログだとターゲット別ビルドができるようだが、自分の所ではうまくいかなかった。TouchJSON1.0.8登場。ついでにスタティックライブラリを極める。