Я только что обновился с MacOS Sierra до Mojave и с Xcode 10.1 до 10.2
Точно такое же приложение (приведенное в zip-формате) создается на компьютере MacOS Mohave в Xcode 10.2, но не на моем компьютере.
Я попытался перезагрузить компьютер, удалить производные данные и т. Д .:
#import "ViewController.h"
#import "MyFrameworkSDK/MyFrameworkSDK-Swift.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSString *applicationId = [[NSString alloc] init];
applicationId = [MyFrameworkSDK exposedMethod]; // here the error is triggered: Use of undeclared identifier 'MyFrameworkSDK'
printf("%s", applicationId);
// Do any additional setup after loading the view.
}
@end
Каркас был импортирован правильно, включен в связанные каркасы и библиотеки, битовый код установлен на Нет, задан путь к фреймворку и т. Д., Повторяю: это точно такой же проект, что и на другой машине.
Я попробовал даже переустановить Xcode. Это не сработало.
Вопрос:
Что может быть причиной этого? Другой локальный кеш, проблемы XCode, какой-либо набор настроек конфиденциальности для общедоступной структуры?
Я потерял около 1 дня с этим вопросом.
Любая помощь будет принята с благодарностью.
Обновление:
Кажется, что для фреймворка могут быть установлены некоторые ограничения конфиденциальности, человек, который может получить к нему доступ, находится в команде разработчиков фреймворка. Если он меняет команду XCode на «нет» или другую команду, такая же ошибка появляется и на этой машине.