2012-11-07 77 views
0

我必須實現Facebook共享方法......我看了視頻,看了幾個導師等...... 1:我註冊了我的應用程序,下載了sdk,樣本運行良好 2:當我拖放FacebookSDK.framework到我的應用程序(不是一個新的應用程序,它具有自定義框架),並將#import包含到所需的類和appdelegate中,在構建期間,我一直在在FBRequest.h以下錯誤:ios Facebook SDK Pragma,GCC錯誤

LLVM GCC 4.2 error 
'#pragma' is not allowed here 

LLVM GCC 4.2 error 
instance variable '<unnamed>' has unknown size 

LLVM GCC 4.2 error 
expected `;' before 'NSError' 

這是有問題的區域

@interface FBRequest : NSObject { 
@private 
    id<FBRequestDelegate> _delegate; 
    NSString*    _url; 
    NSURLConnection*  _connection; 
    NSMutableData*  _responseText; 
#pragma GCC diagnostic push 
#pragma GCC diagnostic ignored "-Wdeprecated-declarations" 
    FBRequestState  _state; 
#pragma GCC diagnostic pop 
    NSError*    _error; 
    BOOL     _sessionDidExpire; 
    id<FBGraphObject>  _graphObject; 
} 

的XCode 4.5,試圖在iOS上運行5.1模擬器和iOS6的的iPod 4代

感謝

+0

它會幫助你,如果你包括你得到的實際錯誤/警告/堆棧跟蹤。 –

回答

0

嘗試在項目切換到蘋果LLVM編譯器4.1,而不是LLVM GCC 4.2>構建設置>編譯選項>編譯器爲C/C++/Objective-C的

Build Settings > Build Options > Compiler for C/C++/Objective-C

PS如果你沒有看到「Compiler for C/C++/Objective-C」,請選擇「All」。

+0

非常感謝,問題在於主應用程序使用了默認的llvm 4.1,但該框架仍在使用GCC ... – Magnificat