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 向けアプリ「hair Concierge(ネイル・コンシェルジェ)」が AppStore で公開されました。 ▼ iPhoneアプリ | nail Concierge(ネイル・コンシェルジュ) ▼ 先日公開された「hair Concierge(...
-
パスワードを暗号化して安全に iPhone/iPad へ保管したい。iOS はこの用途の為に Keychain Services を提供している。今回は Keychain Services について調べてみた。リファレンスの内容に加え、独自に調査・検証した結果をまとめてある。動作...
-
自作アプリは lakesoft というブランドで出していますがそのサポートサイトを Facebookページに開設しました。 Lakesoft 今後アプリのサポートはここで一括して行います。今までアプリごとにページを用意していたりしたのですが、一人でやるにはさすがに...
-
[前回] Cocoaの日々: [iOS] UIWebView でパワーポイントファイルを表示する エクセル、パワーポイントときたら次はワードでしょ、という訳で試してみた。 サンプル 元のファイル。Word 2004 に付いていたテンプレートを2つ組み合わせて2ページの...
-
痛い目にあったので情報共有&覚書。 AppStore へリリース済みのアプリのプロダクト名を変更したところアプリが起動しなくなってしまった。今回のケースでは頭の大文字小文字を変更したところで問題が出た。 (例)"Some" => "so...
Responses
Leave a Response