Xcode 3.2.5でBase SDKをiOS 4.2に設定したiPadアプリでMapKitを使用しています。 iPad Simulator 4.2でアプリを実行すると、アプリは正常に動作します。私がiPad Simulator 3.2で実行すると、起動時に次のエラーでクラッシュします。エラー:AXバンドルをロードできません:MapKitFramework.axbundle。助けて?
ERROR: unable to load AX Bundle: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/AccessibilityBundles/MapKitFramework.axbundle
私は間違っていますか?
あなたの答えをありがとう。ターゲットを3.2に設定しても、3.2シミュレータではまだ動作しません。そうですか? SDK 4.2の3.2 Simulatorはサポートされていませんか? –
私の推測では、まだ下位互換性があるはずですが、私は正直なところ、試してみることはありませんでした。ただし、3.2 sim、またはターゲティング3.2で4.2で利用可能なAPI機能を使用している場合は、あなたのアプリはa)コンパイルされません。b)警告付きでコンパイルされます(これはおそらく)、またはc)クラッシュします。本当に素晴らしい理由がない限り、通常、フレームワークの最新バージョンをターゲットにするのが最も安全です。 –
もう一度ありがとうございます。私は4.2で利用可能な機能しか実際に使用していません。私が持っている唯一の問題は、MapKitフレームワークであり、これは3.2で利用可能でした。私がそれを削除すると、私は3.2シミュレータでアプリをうまく実行することができます。問題は、3.2、4.2、MapKitをサポートする必要があり、3.2シミュレータがどうにか処理できないということです。 –