私は過去 2 年間に完成したアプリに取り組んでおり、テキストを共有するためだけに Facebook 統合も使用しています。現在、クライアントはこのアプリの新しいバージョンで作業したいと考えており、新しいバージョンでは、iOS5 と iOS6 の両方に Facebook 統合 SSO を使用する必要があり、xcode 4.6 では、サンプル アプリで Facebook 統合を正常に実行しました。しかし、プロジェクトで同じこと (フレームワークを追加し、facebook のデリゲートをいくつか追加) を実行しようとすると、フレームワークを追加した後にいくつかのエラーが生成されます。
フレームワークは次のとおりです。
- Social.framework
- Accounts.framework
- libsqlite3.0.dylib
- FacebookSDK.framework
- AddSupport.framework
エラーは次のとおりです。
/Applications/Xcode 4.6.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/System/Library/Frameworks/Accounts.framework/Headers/ACAccount.h:23: エラー: 予想される「弱い」前のプロパティ属性
/Applications/Xcode 4.6.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/System/Library/Frameworks/Accounts.framework/Headers/ACAccount.h:28: エラー: 予想される「strong」の前のプロパティ属性
/Volumes/...../Code/code/iphone/Greggs/FacebookSDK.framework/Headers/FBRequest.h:70: エラー: クラス 'FBRequest' のインターフェイス宣言が重複しています
/Volumes/...../Code/code/iphone/Greggs/FacebookSDK.framework/Headers/FBRequest.h:83: エラー: 'struct FBRequest' の再定義
/Volumes/...../Code/code/iphone/Greggs/GreggsAppDelegate.m:126: エラー: 予想される ':' の前に '.' トークン
/Volumes/...../Code/code/iphone/Greggs/GreggsAppDelegate.m:126: 以前のエラーで混乱し、救済されました
この現在のプロジェクトに使用している古いコンパイラの問題をどこかで読んだので、最新のxcode 4.6をオンにしました。しかし、これに対する健全な解決策が見つかりません。これについて私を助けてください。これは私にとって素晴らしいことです。前もって感謝します。