我正在尝试<Social/Social.h>在我的项目中导入,但是当我尝试运行时,我Objective-C declarations may only appear in global scope在两个文件SLRequest.h和SLComposeViewController.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