Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 用于Mac的UIKit构建,但链接框架';三十、 框架';是为macOS而建的_Ios_Swift_Macos_Xcode11_Macos Catalina - Fatal编程技术网

Ios 用于Mac的UIKit构建,但链接框架';三十、 框架';是为macOS而建的

Ios 用于Mac的UIKit构建,但链接框架';三十、 框架';是为macOS而建的,ios,swift,macos,xcode11,macos-catalina,Ios,Swift,Macos,Xcode11,Macos Catalina,我通过ProjectCatalyst在Xcode 11 Beta 2上创建了一个在iPhone和Mac上运行的新应用程序。为此,我有两个专门为“macOS”和“iOS”构建的框架。一旦我添加了这个框架,我就会收到以下错误 下面是我如何将框架添加到项目中的 有人能帮忙吗?尽管如此,在不添加框架的情况下,项目正在运行,它只有2个UILabel项目设置中的这个“macOS”平台可能会令人困惑,因为它实际上意味着只有macOS Catalyst 错误消息意味着该框架是为通常的macOS平台构建的,而

我通过ProjectCatalyst在Xcode 11 Beta 2上创建了一个在iPhone和Mac上运行的新应用程序。为此,我有两个专门为“macOS”和“iOS”构建的框架。一旦我添加了这个框架,我就会收到以下错误

下面是我如何将框架添加到项目中的

有人能帮忙吗?尽管如此,在不添加框架的情况下,项目正在运行,它只有2个UILabel

项目设置中的这个“macOS”平台可能会令人困惑,因为它实际上意味着只有macOS Catalyst

错误消息意味着该框架是为通常的macOS平台构建的,而不是为macOS Catalyst构建的

好吧,你不能将macOS库和框架混合到Catalyst应用程序中 (来源:)现在(代码11.61020年8月)

为了解决这个问题,您需要以某种方式获得一个框架的版本,该版本是专门为Catalyst从源代码重建的

为Catalyst构建时,库的构建方式存在一些构建配置差异,其中一些值得注意的差异包括:

  • SDK_NAME=macosx10.15
  • 叮当声-目标x86_64-apple-ios13.0-macabi

。。。可能还有更多。

我也面临着类似的问题,并在这方面找到了可能的解决方案