0

iOS 2.0 が存在した 2 年前に作成されたプロジェクトがあります。アプリ自体は、途中でアップデートを成功させ、うまくやっています. これまでのところ、Xcode のアーキテクチャ設定には「armv7 arm6」があり、展開は iOS 3.0 でした。

最近、Facebook (ShareKit) をアプリに統合しました。iOS 4.0 以降と「arm7」のみが必要です。設定をそれらに変更してバイナリを作成すると、Application Loader は次のメッセージでアップロードを拒否します。

iPhone/iPod Touch: application executable is missing a required architecture.  At least one of the following architecture(s) must be present: armv6

「armv7 arm6」に戻すと、Facebook (ShareKit) の要件により、アプリは実行されません。

前もって感謝します。

4

1 に答える 1

1

現在、 ShareKit 2.0は両方のアーキテクチャで実行できます。(armv6 のサポートは先週追加されました)

ただし、推奨される展開ターゲットは 4.0 ですが、いくつかの調整を使用すると、iOS 3.0 または 3.1 に設定されたターゲットでコンパイルできる場合があります。これらの調整の 1 つについては、こちらで説明しています。

ShareKit 2.0を使用する場合は、インストール手順に注意深く従ってください。最近はかなりの変更が加えられているため、最初から読み直すのが最善の策かもしれません。

于 2012-05-31T20:30:18.517 に答える