"Объявления ObjC могут появляться только в глобальной области". Social.framework error
Я пытаюсь импортировать <Social/Social.h>
в моем проекте, но когда я пытаюсь запустить, я получаю ошибку Objective-C declarations may only appear in global scope
в двух файлах SLRequest.h
а также SLComposeViewController.h
, Следует отметить, что Social.framework
остается в группе Frameworks в навигаторе проекта, даже если я удалил его, который, как мне кажется, является причиной проблемы. Я пытался удалить и повторно добавить его из 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
1 ответ
Эта ошибка была вызвана, когда я добавлял @end
после #import <Social/Social.h>
, Я забыл добавить это в другом header
который я импортировал в мой .m
, Ответ был предоставлен в комментариях @Tommy