找不到适用于 'x86_64-apple-ios-simulator' 目标的模块。

123

我的自定义框架在XCode 10中能够正常工作。但是我在XCode 11 beta 3中重新构建它,然后将其集成到应用程序中,出现了以下错误:

无法在目标“x86_64-apple-ios-simulator”中找到模块“MyCustomFramework”;已找到:arm64、arm64-apple-ios。

在框架项目中,我需要在“有效架构”中进行哪些更改吗?

更新: 在我的情况下,这个框架非常小(一个类,几个方法),几乎没有使用,因此我决定摆脱它,将这些几个方法移入主项目中。


https://dev59.com/vVIG5IYBdhLWcg3wkyCl#67194725 - Tatarasanu Victor
24个回答

0

由于 Xcode 12 不提供 Valid Archs,您需要通过点击“+”并输入 VALID_ARCHS 来创建用户定义设置,包括 x86_64 和其他架构。


0
只有这个方法对我有效。将此代码粘贴到Podfile的底部,然后运行pod install。
post_install do |installer|   installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "x86_64"   
end 
end

-1

您需要更改项目和Pods项目文件的架构设置。

选择项目设置,然后在搜索栏中输入Architecture。之后将所有目标的“仅构建活动架构”更改为false NO。

然后将x86_64-apple-ios-simulator添加到架构属性中。

您需要对Pods项目设置执行相同的操作。


-7
对我来说,这是一个设置缺失的问题。 在Xcode中,打开:文件->工作区设置。在构建系统中将其改为“Legacy Build system”。
然后再次运行并复制新的框架。

我找不到菜单。 - taku_oka
如果启用了这个,就不能使用其他框架比如 fb 和 google 等。 - Apple_Magic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接