XCode 12.3为iOS模拟器构建,但在为iOS构建的dylib中链接,使用M1芯片组的架构arm64的couchbaselite框架

pb3skfrl  于 2023-05-19  发布在  iOS
关注(0)|答案(2)|浏览(213)

在IOS上也遇到了一个构建问题,“为iOS模拟器构建,但在为iOS构建的dylib中链接,文件'.../platforms/ios/Pods/CouchbaseLite/iOS/CouchbaseLite.framework/CouchbaseLite' for architecture arm 64”
我目前使用nativescript 6.5.3和cocoapod 1.10。使用M1芯片组。

f8rj6qna

f8rj6qna1#

由于Xcode是一个通用的应用程序,你可以让Xcode使用基于英特尔的逻辑,即使在m1 mac mini快速修复,然后尝试找到原因,并修复它,如果你可以:
1.退出Xcode。
1.右键单击Xcode.app(应用程序本身!不是dock中的那个,不是项目文件)
1.选择获取信息。
1.选择“使用Rosetta打开”或“使用Rosetta 2打开”
1.启动Xcode并运行您的项目。

1l5u6lss

1l5u6lss2#

1.转到目标(例如Runner,不是PROJECT),然后Build Settings
1.搜索excluded,如屏幕截图。
1.编辑Architectures> Excluded Architectures中的字段以添加arm64。您可以双击最上面的一行来编辑下面的所有三行。
1.重建/运行

我的详细信息:在M1 mac mini上运行,带有flutter iOS项目。

相关问题