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日間)
-
ケータイでいう端末識別番号に近いものが iPhone にないか調べてみた。その簡単なまとめ。 [2010-09-17追記] ・ECID ・参照情報 [2011-11-11追記] ・IMEIの取得方法 番号一覧 名称 説明 格納先 例...
-
[前回] Cocoaの日々: UIView - トランジション[1] 標準のもの 今回は CATransitionを使ったトランジションを試してみる。 iOS Reference Library 提供のサンプル "Transition"ボタンを押す...
-
新アプリ2本 Todayee Text / Photo をリリースしました。読み方は「トゥデイー」。どちらもエバーノート投稿専用アプリです。名前の通り2つのアプリは関係があって Todayee プラットフォームという共通の仕組みで動作しています。このプラットフォームで動作...
-
todayee pics を大幅にバージョンアップした。 AppStore ・Adobe Creative Cloud による高機能フォトレタッチ搭載 ・写真1枚毎にコメント入力 ・オリジナルサイズ対応 ・スクウェア加工 そのほかかなり手を入れて使い...
-
コミニュティによるバグレポートまとめサイト Open Radar カテゴリは iPhone/iPod Touch, Developer Tools, App Store, Mac OS X, iCloud, iTunes, ... など多岐に渡る。問題に直面した場...





Responses
Leave a Response