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日間)
-
iOS 5 から Twitter投稿用の API が追加された。前から興味があったので試してみた。 TWTweetComposeViewController Class Reference (2012/02/24追記あり) 使い方 プロジェクトへフレームワークを追...
-
UIScrollView について直接使ったことが無いので調べてみた。 情報&サンプル iPhone OS Reference Library に解説とサンプルがある。 UIScrollView解説 Scroll View Programming Guide for ...
-
UIViewControllerでは、nib を使わない場合のビューの初期化に loadViewが使える。 loadView このメソッドは UIViewController.viewへアクセスがあった時で、かつ view==nil の場合に呼び出される。プログラムで vi...
-
UITableViewController Class Reference ものすごい勘違いをしていてハマった。記録に残しておく。 TableViewController.m TableViewController.h TableViewController.xib ...
-
覚書。 +[NSCalendar currentCalendar] で取得する NSCalendar のインスタンスは「言語環境 - カレンダー」設定によって決められる。 「和暦」を選んだ場合、-components:fromDate: で取得できる年の値は(当たり前だが)...






Responses
Leave a Response