我创建了一个新应用,可通过Project Catalyst在Xcode 11 Beta 2上的iPhone和Mac上运行。为此,我有2个专门为“ macOS”和“ iOS”构建的框架。添加该框架后,我会收到以下错误消息!
这是我向项目中添加框架的方式!
有人可以帮忙吗?尽管没有添加框架,但项目仅运行了2个UILabel
。
答案 0 :(得分:0)
项目设置中的此“ macOS”平台可能令人困惑,因为它实际上仅表示macOS Catalyst。
该错误消息表示该框架是为通常的macOS平台而不是macOS Catalyst构建的。
AFAIK,您不能将macOS库和框架混入Catalyst应用程序中 (来源:https://developer.apple.com/forums/thread/117229)(Xcode 11.6,2020年8月)。
为了解决此问题,您需要以某种方式获得从源代码中专门为Catalyst重建的框架版本。
为Catalyst进行构建时,库的构建方式存在一些构建配置差异,其中一些值得注意的差异为:
...还有可能更多。