M1芯片的MacPro,因?yàn)閷?dǎo)入了ZFPlayer后編譯報錯
修改Excluded Architectures選項(xiàng)也有它的問題。字面意思是排除架構(gòu)的意思逮壁,我們設(shè)置在模擬器中排除arm64就能解決模擬器無法編譯arm64的問題挺智。
這樣的設(shè)置能生效會讓人有點(diǎn)費(fèi)解,我們知道瓶摆,在intel機(jī)型上,模擬器本來就是以x86方式運(yùn)行的,排除arm64毫無影響易桃。
但是在M1機(jī)型上,模擬器是以arm64方式運(yùn)行的锌俱,排除了arm64反而能跑晤郑,但是蘋果就是這樣干的,當(dāng)在M1機(jī)型上贸宏,排除了模擬器的arm64架構(gòu)后造寝,模擬器還是會以arm64的方式運(yùn)行,但是模擬器中的app是以x86的方式運(yùn)行的
解決
以下代碼添加到 Podfile 的末尾吭练,執(zhí)行pod install诫龙,這樣就可以正常使用模擬器了
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
end
end