为UIKitForMac构建,但链接为macOS构建的.tbd

时间:2019-07-09 21:28:22

标签: xcode11 uikitformac

我试图编译我的iOS应用程序以在macOS上运行,并且选中Mac复选框后,在编译时出现此错误:

  

d:为UIKitForMac构建,但在为macOS构建的.tbd中链接,文件'/Users/jan/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk /System/Library/Frameworks//GLKit.framework/GLKit.tbd'(用于架构x86_64)

有什么意思吗?如何解决?

1 个答案:

答案 0 :(得分:0)

尽管我没有遇到此特定错误,但在尝试从iPad移植到UIKitForMac时也遇到了类似的错误。与框架链接时,UIKitForMac似乎是为x86_64构建的iOS SDK。因此,它不应该尝试从macOS SDK中提取x86_64文件。

我很想检查Xcode中的“体系结构”和“有效体系结构”设置,以确保已删除所有设置并切换回标准设置。

Remove architectures