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日間)
-
[2011-07-08追記] ブロックの原因が判明、下記もどうぞ。 Cocoaの日々: [iOS] SCNetworkReachabilityGetFlags のブロックの件 以前、 Cocoaの日々: ネットワーク接続状況を知る というブログを書いた。 その後わか...
-
UIPageControl を追加してみた。 追加自体は簡単で UIPageControl のインスタンスを作成し、表示したい UIViewに追加するだけ。 // setup page control CGRect pageControlFrame = CGRectMak...
-
ある日突然この現象が起きた。 デバッガを起動するとObjective-Cのソースコードの代わりにアセンブリコードが表示されるようになった。設定をいじった覚えは無いのだが。。 ネットで調べてみるとどうもそういうモードがあるらしい。 Xcodeのデバッガは:なぜ私だけにアセン...
-
StackOneで使える予約語の一覧を公開。日本・日本語以外にも対応しているので、値によっては他の予約語と同じ値を返すものや、値が無いもの(空)がある。 日時 意味 タグ 例 日付 %date 2014/8/30 日付 (ショートスタイル) %date1 2014/8...
-
tigはコマンドラインベースの git ツール。見た目が結構カラフル。 公式サイト Index of /tig インストール 環境:Mac OS X 10.6.4 下記より最新版のソースコードをダウンロードできる。 Index of /tig/releases...
Responses
Leave a Response