0

アプリにアプリ内購入のサポートを追加しようとしています。アプリで OS2.2.1 を引き続きサポートできるようにしたいのですが、OS バージョンが 3.0 以降でないと IAP を使用できません。

StoreKit フレームワークの弱いリンクを試みました。基本的に、StoreKit.framework をフレームワークに追加しましたが、ターゲットの Link Binary With Libraries には追加しませんでした。また、Apple の指示に従って、weak_framework -StoreKite を他のフラグ行に追加しました。OS2.2.1 でアプリを実行すると、main 関数が実行される前に _read_images でクラッシュします。私は本当に 2.2.1 をサポートする必要があり、他のアプリがサポートしていることを知っています。助けてくれてありがとう。

4

1 に答える 1

0

iAd フレームワークで同様の問題に遭遇しました。そうですね。iAd フレームワークだと思っていましたが、すべての新しいコードを完全にコメントアウトしてフレームワークを削除しても、まだクラッシュしていました。

デバイスではなく、シミュレーターで機能しました。posix_spawn("/var/mobile/Applications/...", ...): Permission deniedコンソールログで 見つけました。

これは、ある種のコード署名エラーであると私に信じさせました。デバイスからアプリを削除し、再インストールしました。これにより、アプリが正常に起動されました。

リリースされたバージョンからデバイスにインストールされたバージョンの一部が残っていたため、デバッグ バージョンを正しくインストールできなかったようです。

于 2010-09-06T04:02:30.810 に答える