Xcode 10.2 Использование необъявленной ошибки идентификатора при доступе к FrameworkSDK - PullRequest
1 голос
/ 30 мая 2019

Я только что обновился с 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 на «нет» или другую команду, такая же ошибка появляется и на этой машине.

...