Xcode 报错
Xcode 报错
版本:14.3
报错内容: ld: file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a
现在Xcode 14.3移除相关库是因为支持的最低部署版本的系统都已经内置了,所以没必要再额外链接,至少Xcode 14支持的最低部署目标iOS 11及以上版本的系统肯定是没问题的。如果应用最低部署目标版本本身不低于iOS 11,解决这个问题很简单,只需要将第三方库部署目标的iOS版本设置成和应用最低部署目标的iOS版本一致。
在 Podfile 文件上加上以下脚本
1post_install do |installer|
2 # 获取Pods项目中的目标数组(targets)然后遍历目targets
3 installer.pods_project.targets.each do |target|
4 # 通过目标对象(target)获取构建配置数组 (build_configurations)遍历构建配置数组
5 target.build_configurations.each do |config|
6 # 修改构建配置对象中的构建设置 (build_settings),将iOS 部署目标版本设为 11.0
7 config.build_settings["IPHONEOS_DEPLOYMENT_TARGET"] = '11.0'
8 end
9 end
10end
11
12# 最后执行 pod install
⚠️⚠️⚠️ 警告:版本:14.3 打包后运行在iOS13的设备崩溃
降级到 14.2 版本,或者升级到 14.3.1 版本
M系列芯片的mac电脑.a文件编译报错
报错内容: xxx/Pods/UMCShare/UMShare/SocialLibraries/WeChat/WechatSDK/libSocialOfficialWeChat.a(UMSocialOfficialWechatHandler.o), building for iOS Simulator, but linking in object file built for iOS, file ‘/Users/xx/Desktop/xxx/demoProject/Pods/UMCShare/UMShare/SocialLibraries/WeChat/WechatSDK/libSocialOfficialWeChat.a’ for architecture arm64
1.在podfile文件中添加如下脚本
1post_install do|installer|
2 installer.pods_project.build_configurations.eachdo|config|
3 config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"]="arm64"
4 end
5end
2.xcode 中进行如下配置:
BuildSetting -> Architectures -> Excluded Architectures ->
AnyiOS Simulator SDK : arm64
3.配置完毕之后,执行一下pod install ,clean 一下xcode,在运行就好了。
Xcode 13
报错内容: the Legacy Build System will be removed in a future release you can configure the selected build system and this deprecation message in file > Workspace Settings > New Build System