我的自定义框架在XCode 10中能够正常工作。但是我在XCode 11 beta 3中重新构建它,然后将其集成到应用程序中,出现了以下错误:
无法在目标“x86_64-apple-ios-simulator”中找到模块“MyCustomFramework”;已找到:arm64、arm64-apple-ios。
在框架项目中,我需要在“有效架构”中进行哪些更改吗?
更新: 在我的情况下,这个框架非常小(一个类,几个方法),几乎没有使用,因此我决定摆脱它,将这些几个方法移入主项目中。
我的自定义框架在XCode 10中能够正常工作。但是我在XCode 11 beta 3中重新构建它,然后将其集成到应用程序中,出现了以下错误:
无法在目标“x86_64-apple-ios-simulator”中找到模块“MyCustomFramework”;已找到:arm64、arm64-apple-ios。
在框架项目中,我需要在“有效架构”中进行哪些更改吗?
更新: 在我的情况下,这个框架非常小(一个类,几个方法),几乎没有使用,因此我决定摆脱它,将这些几个方法移入主项目中。
由于 Xcode 12 不提供 Valid Archs,您需要通过点击“+”并输入 VALID_ARCHS 来创建用户定义设置,包括 x86_64 和其他架构。
post_install do |installer| installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "x86_64"
end
end
您需要更改项目和Pods项目文件的架构设置。
选择项目设置,然后在搜索栏中输入Architecture
。之后将所有目标的“仅构建活动架构”更改为false NO。
然后将x86_64-apple-ios-simulator
添加到架构属性中。
您需要对Pods项目设置执行相同的操作。