Xcode 4.1 で iOS 4.3 向けに開発していたアプリを Xcode 4.2 で iOS 5 の実機用にビルドしたら下記のエラーが出た。
ライブラリがみつからないとのこと。該当ファイルが赤い表示(ファイル不在)になっている。
iOS 5 になってライブラリのバージョンが上がったのが原因のようだ。この場合はリンクするライブラリを変更してやればいい。ターゲットを選び "Builde Phases" の "Link Binary With Libraries" で適切なバージョンのライブラリを指定してやる。
iOS 5 になって libz の 1.2系は 1.2.3 から1.2.5 にバージョンアップされたようだ。iOS 5 向けだけにアプリをリリースするのであれば 1.2.5 を選べばいいが、iOS 4.3 もサポートするのであればそれはまずい。この場合、シンボリックリンクである libz.1.dylib か libz.dylib を選ぶといい。
この後、Deployment Target を iOS 4.3 としてビルドしたコードは、iOS 4.3 と iOS 5.0 の実機で動作した。
他のライブラリでも同様の問題が出たら同じ様に直せば良いだろう。
登録:
コメントの投稿 (Atom)
人気の投稿(過去 30日間)
-
GameKit を使い端末間の Bluetooth通信を試してみた。 サンプル テキストメッセージをやりとりできる簡易なサンプルプログラムを組んでみた。 2つの iOS端末でプログラムを立ち上げて両方で "Connect" を押す。すると近くの端末を探...
-
[前回] Cocoaの日々: [Mac] NSArrayController に Undo/Redo を実装する モデルのクラスを NSMutableDictionary ではなくカスタムモデル(クラス)を使うケースを考えてみた。 カスタムモデル こんなクラスを定義し...
-
NSTableView の Type Select を有効にするとキーボード入力に合った行が選択されるようにすることができる。例えば下図の表示で 'c' と押すと name列の c で始まる行が選択される。 キー入力には2文字以上にも対応していて c → 4...
-
UISearchDisplayController と NSFetchedResultContoller を使う場合のメモなど。 状態 UISearchDisplayController を使った場合の状態イメージはこう。 表示用のビューは UITableView と...
-
Beginning Core Image in iOS 5 Tutorial | Ray Wenderlich フィルタの適用や、適用後の画像をフォトアルバムへ書きだす方法などが説明されている。 (ネタ元) Twitter / @natsun_happy: ...






Responses
Leave a Response