©️ OverlookArt
首页 / AppleDevelop / Xcode 报错

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