1

我正在尝试<Social/Social.h>在我的项目中导入,但是当我尝试运行时,我Objective-C declarations may only appear in global scope在两个文件SLRequest.hSLComposeViewController.h. 需要提到的一点是,Social.framework项目导航器中的框架组中仍然存在,即使我已经删除了它,我认为这是问题的原因我试图从Link Binary With Libraries中删除并重新添加它,但我没有运气。我尝试在另一个项目中使用它并且它成功运行。


更新:#import在上面@implementation。这正是我的代码:

#import "flatGreenColor.h" 
#import <MessageUI/MessageUI.h> 
#import <Social/Social.h>

@end 

@interface SettingsController1 () 

@property (nonatomic, strong) NSArray* settingTitles; 
@property (nonatomic, strong) NSArray* settingsElements; 
@property (nonatomic, strong) NSString* boldFontName; 
@property (nonatomic, strong) UIColor* onColor; 
@property (nonatomic, strong) UIColor* offColor; 
@property (nonatomic, strong) UIColor* dividerColor; 

@end
4

1 回答 1

3

此错误是由于我添加@endafter引起的#import <Social/Social.h>。我忘记将它添加到另一个header我正在导入到我的.m. @Tommy 在评论中提供了答案

于 2013-09-09T22:22:29.813 回答