4

最近、Facebook Connect SDK を使用して iPad アプリケーションを作成しました。Facebook Connect SDK が機能するように、プロジェクトのアーキテクチャを armv6 に変更することをお勧めしました。

プロジェクトを armv6 に変更した後、シミュレーターとデバイスで正常に動作しますが、アプリケーションを iTunes Connect に送信しようとすると、送信中に次のエラーが表示されます。

iPad: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv7

それで、私はいくつかの調査とアーキテクチャの簡単な変更を行いました(次のように)問題を「修正する必要があります」:

ここに画像の説明を入力

ただし、プロジェクトは次のエラーでビルドに失敗します:

ld: warning: ignoring file PROJECT/facebook-ios-sdk/build/facebook-ios-sdk.build/Release-iphoneos/facebook-ios-sdk.build/Objects-normal/armv6/libfacebook_ios_sdk.a, file was built for archive which is not the architecture being linked (armv7)

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_Facebook", referenced from:
  objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

私が間違っていたら誰かが訂正してくれますが、iTunes Connect は armv7 がないと iPad アプリのバイナリを受け入れないよう、Facebook SDK はアプリを armv7 でビルドすることを許可しないようですよね?

唯一の実行可能な解決策は、Facebook Connect SDK を armv7 でビルドできるようにすることです。私は成功していません。多くのフォーラムや投稿を読みましたが、実際にはオープンに機能するソリューションは思いつきませんでした。

私はこれに約7時間苦労してきましたが、正直なところ、他に何をすべきかわかりません。

Facebook Connect SDK を含む iPad 専用アプリを提出した人はいますか? プロジェクトの設定を確認してください。

みんなありがとう、どんな助けでも大歓迎です。

4

1 に答える 1

0

Facebook SDK の新しいリリースを待つ代わりに、Facebook ソース コードをプロジェクトに含めてコンパイルすることができます。armv7 アーキテクチャで動作するはずです。

于 2012-10-10T05:00:08.800 に答える