2012-11-07 121 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