iPad用のアプリを開発しています。
現在、 iPad-5.1 Simulatorでアプリケーションをテストしています。
そして私の不幸のために、アプリケーションは落ちます。
1) 私はFacebookSDK 3.0
を使用します
2) FacebookSDKをフレームワークFBiOSSDK
にコンパイルします
3) フレームワークFBiOSSDKをプロジェクトに追加します 4)リンカ
のログを参照してください
5) アーキテクチャ i386 の未定義シンボル: 「_sqlite3_open_v2」および多数の「_sqlite3_*」シンボル。
フレームワークにビルドするときに、facebook-sdk プロジェクトに間違ったオプションを設定したのではないでしょうか?
誰でも助けることができますか?
検索後、解決策を見つけました:
「プロジェクト libsqlite3.0.dylib に追加」
しかしリンカーは言った:「ファイル/path/libsqlite3.dylibを無視し、ファイルに必要なアーキテクチャi386がありません」
- 主な問題 -
1時間後、フレームワークを間違った方法でリンクしていることがわかりました。
スクリプトはローカルディレクトリに作成します(System/Library/FrameworksまたはLibrary/ Frameworks ではありません)。
追加すると、Framework Search Paths
デフォルト値以外に変更されます。
正しい方法でフレームワークを構築するには?
ありがとう!