2

プロジェクトを iPhone 5 (armv7s) 用にアーカイブしようとすると、RestKit が armv7s アーキテクチャと互換性がないというエラーが表示されます。

このプロジェクトでは、RestKit の古いバージョンであるバージョン 0.9 を使用しています。このバージョンは、デフォルトでは armv7s で動作することができません。armv7s をサポートするために RestKit プロジェクト (バージョン 0.9) をセットアップする方法はありますか?

RestKit プロジェクトの有効なアーキテクチャに armv7 を追加しようとし、armv6 と armv7 をサポートするようにアーキテクチャを変更しました。残念ながら、それはうまくいきませんでした。

もちろん、最新バージョンのRestKitでプロジェクトをセットアップできます。コアは何度も更新されているため、これだけでもかなりの時間がかかります。

別の質問ですが、現在ストアにあるアプリ (armv6 および armv7 用にビルド) は iPhone 5 (armv7s) で動作しますか?

4

2 に答える 2

3

最新の (互換性のある) バージョンに更新したくない場合は、有効なアーキテクチャを 6 および 7 のままにしておくことをお勧めします。iPhone 5 のプロセッサは古いアーキテクチャと下位互換性があります。唯一の欠点は、iPhone 5' armv7s プロセッサ向けの特定の最適化が得られないことです。

于 2012-09-19T16:49:10.247 に答える
1

このコミットでRestKitの人がどのようにそれを行ったかを確認することをお勧めします:https ://github.com/RestKit/RestKit/commit/29ba601cfc38560be923f57fba545881d0789ea5

そして、あなたの特定の状況のた​​めにそれを成し遂げるためにそこから方法を考え出そうとします。

完全な解決策ではないかもしれませんが、それは間違いなく良いヒントです。

于 2012-09-19T17:04:21.007 に答える