Ios Xcode 10.2访问框架DK时使用未声明的标识符错误

Ios Xcode 10.2访问框架DK时使用未声明的标识符错误,ios,objective-c,swift,Ios,Objective C,Swift,我刚刚从MacOS Sierra升级到Mojave,从Xcode 10.1升级到10.2 在Xcode 10.2中,完全相同的应用程序(以zip格式给出)构建在MacOS Mohave机器上,但它不构建在我的机器上 我尝试重新启动、删除派生数据等: #import "ViewController.h" #import "MyFrameworkSDK/MyFrameworkSDK-Swift.h" @interface ViewController () @end @implementati

我刚刚从MacOS Sierra升级到Mojave,从Xcode 10.1升级到10.2

在Xcode 10.2中,完全相同的应用程序(以zip格式给出)构建在MacOS Mohave机器上,但它不构建在我的机器上

我尝试重新启动、删除派生数据等:

#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问题、框架的隐私设置是否不公开

我因为这个问题损失了大约一天的时间

任何帮助都将不胜感激

更新:


似乎对框架设置了一些隐私限制,能够访问它的人在框架的开发团队中。如果他将Xcode team更改为none或其他team,则该机器上也会出现相同的错误。

根据我的经验,如果MyFrameworkDK(Swift?)类由于某种原因与objc不兼容,则会出现这种情况。如果是这种情况,它将不会将该类导出到生成的MyFrameworkDK Swift.h头中。找出其中的差异(类声明差异和标题差异,Swift编译器版本差异)。根据我的经验,如果MyFrameworkDK(Swift?)类由于某种原因与objc不兼容,就会发生这种情况。如果是这种情况,它将不会将该类导出到生成的MyFrameworkDK Swift.h头中。找出其中的差异(类声明差异和标题差异,Swift编译器版本差异)。