7

XCode 4.5 にアップグレードして armv7s arch サポートを追加しましたが、XCode 4.5 では armv6 バイナリを生成できないことがわかりました。

私は既に armv6 をサポートしていますが、XCode 4.5 で armv7 をサポートしたいということは、次の条項に矛盾するように思われるようです

armv6 を削除することが許可されているかどうか、または回避策があるかどうかを知っている人はいますか?

アプリではなく、フレームワーク (ライブラリ) を構築していることにも言及する価値があるでしょう。だから、アプリ開発者をサポートしたい。

4

2 に答える 2

2

armv6 は、初代 iPhone および iPhone 3G の CPU アーキテクチャです。2 世代以上の iOS では両方ともサポートされなくなっているため、サポート対象から削除しても問題ありません。実際、armv7 をターゲットにすると、現在のデバイス用により最適化されたバイナリが生成されるはずです。

ライブラリをどのように開発しているかを見ると、これはユーザーに制限を課します。armv6 ユーザーまたは armv7s ユーザーのいずれかを制限します。どちらを選択するかは明らかですが、念のため、古いライブラリのユーザーが続行できるように、armv7 とバージョンアップを新しいプロジェクト (おそらく「v2」) として分岐することをお勧めします。プロジェクトをアップグレードできるようになるまで、安全に使用してください。より迅速なアップグレードを奨励するために、オリジナルをサポート対象外のままにします。

于 2012-09-20T21:32:49.853 に答える
0

あなたの質問を読み直した後、なぜあなたが何らかの問題を抱えているのか混乱しています. フレームワークを構築しているため、この制限は適用されません。

  • フレームワーク (Armv6 をサポートするバージョン) を以前に使用していたユーザーは、Armv6 を削除しない限り、アプリを更新することはできません。

  • 新しいアプリ開発者は XCode 4.5 を使用することを余儀なくされるため、とにかく Armv6 をドロップすることになります。フレームワークを新しいアプリで使用したい場合、Armv6 をサポートすることはできません。

したがって、フレームワーク開発者として、このガイドラインはまったく当てはまらないように思えます。

編集 - また... Facebook アプリは、iOS 4.3 のみをサポートするように更新され、Armv6 デバイスのサポートが廃止されました。 http://itunes.apple.com/us/app/facebook/id284882215?mt=8

于 2012-09-25T00:58:05.933 に答える