美文网首页
Could not find module 'RxSwift'

Could not find module 'RxSwift'

作者: 路有点颠簸 | 来源:发表于2022-01-24 17:40 被阅读0次

M1芯片的MacPro,因为导入了ZFPlayer后编译报错

修改Excluded Architectures选项也有它的问题。字面意思是排除架构的意思,我们设置在模拟器中排除arm64就能解决模拟器无法编译arm64的问题。
这样的设置能生效会让人有点费解,我们知道,在intel机型上,模拟器本来就是以x86方式运行的,排除arm64毫无影响。
但是在M1机型上,模拟器是以arm64方式运行的,排除了arm64反而能跑,但是苹果就是这样干的,当在M1机型上,排除了模拟器的arm64架构后,模拟器还是会以arm64的方式运行,但是模拟器中的app是以x86的方式运行的

解决

以下代码添加到 Podfile 的末尾,执行pod install,这样就可以正常使用模拟器了

post_install do |installer|
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
  end
end

相关文章

网友评论

      本文标题:Could not find module 'RxSwift'

      本文链接:https://www.haomeiwen.com/subject/imgbhrtx.html