最近、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 専用アプリを提出した人はいますか? プロジェクトの設定を確認してください。
みんなありがとう、どんな助けでも大歓迎です。