美文网首页
M1 mac编译工程for architecture arm64

M1 mac编译工程for architecture arm64

作者: 桃李不言的蹊 | 来源:发表于2023-03-27 18:42 被阅读0次

in /Users/xxx/Desktop/svn/xxxx/Pods/YYKit/Vendor/WebP.framework/WebP(libwebpencode_la-config.o), building for iOS Simulator, but linking in object file built for iOS, for architecture arm64

第一种解决方法就是使用Rosetta方式打开Xcode,使用的还是x86的模拟器,发挥不出来M1的编译速度。

第二种:
1.在build settings里面先设置excluded archs, 只设置any iOS simulator sdk = arm64,只排除模拟器的arm64架构,如果在debug下面直接配置,会连真机也排除arm64架构,导致真机编译不过。(设置arm64时,碰到输入无效的,也不展示的,多输入几个在删除后正常。)


5911679999409_.pic.jpg

2.在user-defind下面设置EXLUDED_ARCHS,原理同上。


5921679999433_.pic.jpg
post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      #排除模拟器用arm64 当在 M1 机型上,排除了模拟器的 arm64 架构后,模拟器还是会以 arm64 的方式运行,但是模拟器中的app是以 x86 的方式运行的
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
    end
  end
end

相关文章

网友评论

      本文标题:M1 mac编译工程for architecture arm64

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