Xcode 常见错误

1. Xcode 15 编译出现以下错误

clang: error: SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a'; try increasing the minimum deployment target

从错误信息来看,是指定的文件夹缺失文件导致的,Xcode 14.3 之后已经移除了这个文件。如果 Cocoapod 工程的 iOS 的部署目标 (iOS deployment target) 版本设置为大于等于 13.0,则不会出现这个错误。

综上解决办法有两种:

一是把工程的目标版本都设置为 iOS 13.0,包括 Cocoapod 工程。如果之后更新依赖,则需重新设置。通过设置所有 Cocoapod 的目标版本,或者在 podfile 添加如下代码,指定目标版本:

bash 复制代码
post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
    end
  end
end

二是从旧的 Xcode 安装目录下复制一份 arc 文件夹到错误中显示的目录中。Github 上也有该文件GitHub - kamyarelyasi/Libarclite-Files: Missing files in Xcode 14.3

2. pod 安装出现错误

[!] Could not automatically select an Xcode workspace. Specify one in your Podfile like so:

我这里遇到的是,podfile 里面有多个 target 的时候,需要指定 workspace

3. 模拟器运行 出错

Could not find module 'xxxxxx' for target 'arm64-apple-ios-simulator'; found: x86_64-apple-ios-simulator

需要设置 Excluded Architectures 添加模拟器 Any iOS Simulator SDK: arm64 即可

相关推荐
Naix157319 分钟前
Eclipse运行main函数报 launch error
java·ide·eclipse
502胶水20542 分钟前
腾讯地图异步调用
开发语言·ios·swift
算力宝1 小时前
VSCode,请打开文件始终在新标签页打开
ide·vscode·编辑器
shootero@126.com2 小时前
硬件开发工具Arduino IDE
ide·arduino·硬件开发
小小小花儿2 小时前
VSCode神仙插件——通义灵码 (AI编程助手)
ide·vscode·ai编程
小小小花儿2 小时前
VSCode神仙插件——Codeium (AI编程助手)
ide·vscode·编辑器
刘小哈哈哈3 小时前
iOS UITableView自带滑动手势和父视图添加滑动手势冲突响应机制探索
macos·ios·cocoa
程序员不想敲代码啊3 小时前
【讲解下iOS语言基础】
xcode
分享者花花3 小时前
恢复出厂设置后如何从 iPhone 恢复数据
windows·macos·ios·智能手机·excel·cocoa·iphone
yidaqiqi3 小时前
Anaconda+Pycharm两个软件从头到尾下载流程
ide·深度学习·pycharm