iOS 4.3.5
アプリがアドホック展開 (HTTP 経由でダウンロード) を介してインストールされているハンドセットで、このエラーが表示されます。
ダイルド エラー メッセージ:
Symbol not found: _OBJC_CLASS_$_NSJSONSerialization
Expected in: /System/Library/Frameworks/Foundation.framework/Foundation
iOS 5
クラスが存在することが示されていない限り(つまり) 、アプリのコードはライブラリif(NSClassFromString(@"NSJSONSerialization")!=nil
を呼び出さないため、問題はiOS 5
iOS 4 デバイスでライブラリが呼び出されていることではありません。
アプリ自体には、私自身のコードである静的ライブラリが含まれており、そこにNSJSONSerialization
参照が存在します。
iOS 4.3
xcode から直接実行した場合 (つまり、USB ケーブルを介して開発マシンに接続された iPhone) 、アプリはデバイス上で完全に動作します。ただし、アドホック展開を介して同じデバイスで実行すると、クラッシュが発生します。
アドホック アーカイブは でビルドさProduct->Archive
れxcode 4
、[配布] ボタンを使用してアドホック展開の .ipa ファイルを作成します。
アプリはほぼ瞬時にクラッシュし、コードがまったく呼び出されていない可能性があり、アーカイブのビルド設定が間違っている可能性があると思いますか?
お時間を割いてご協力いただき、誠にありがとうございました。