真機(jī)編譯可以通過(guò),模擬器失敗蝌诡,出現(xiàn)以下錯(cuò)誤
..., building for iOS Simulator, but linking in object file built for iOS, file '...'
或者
could not find module for target 'x86_64-apple-ios-simulator'
解決方案一
1.添加arm64到項(xiàng)目PEROJECT
和TARGETS
的Excluded Architectures
中
路徑1:PEROJECT - Build Settings - Excluded Architectures
路徑2:TARGETS - Build Settings - Excluded Architectures
2.在項(xiàng)目的podfile的最后添加以下代碼
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
end
end
3.clean項(xiàng)目溉贿,最后終端pod install下,重新運(yùn)行項(xiàng)目就能在模擬器運(yùn)行了
注意:之后如需在真機(jī)上運(yùn)行則需把上面
第一步
和第二步
的設(shè)置恢復(fù)原狀
浦旱,然后pod install一下宇色。(在上架App Store前也需這樣做)