还没升级Xcode15的兄弟们,恭喜你们,看完这篇文章,让你的升级Xcode15 之路畅通无阻外加全程高速😎。
前提
系统要求:MacOS 13.5 或更高版本
系统没达到要求的兄弟,先下载好系统升级包,下载好了,别急着升级系统,等下面的准备工作做完了,再升系统
准备
Xcode最新安装包:Xcode 15.2
模拟器安装包:iOS 17.2 Simulator Runtime
下载地址:developer.apple.com/download
!!!
如果内存不够,要将老的Xcode卸载干净后,再装新的Xcode的话,快捷代码块记得一定要备下份。
代码块路径:~/资源库/Developer/Xcode/UserData/CodeSnippets
步骤
- 删除Xcode和缓存
- 更新系统
- 安装Xcode,安装完成后打开Xcode 同意协议
- 将代码块拷贝到存放路径下
- 安装模拟器
安装模拟器
在终端依次执行下面的命令
sudo xcode-select -s /Applications/Xcode.app
xcodebuild -runFirstLaunch
xcrun simctl runtime add "~/Downloads/iOS_17.2_Simulator_Runtime.dmg"
路径需要替换成你的模拟器安装包路径
"~/Downloads/iOS_17.2_Simulator_Runtime.dmg"
到这里,Xcode 15的升级就完成啦!
解决项目运行报错问题
libarclite 文件缺失错误
报错信息:
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 15 libarclite 缺失问题
三方库报错
有些三方库需要更新,才能在Xcode 15上运行,将报错的三方库升级
示例:
pod 'Kingfisher', '~> 7.9.0'
pod 'JTAppleCalendar', '~> 8.0.5' #日历库
pod 'ThinkingSDK','~> 3.0.0' #数数科技
Xcode15打包报错
报错信息:Command PhaseScriptExecution failed with a nonzero exit code
解决办法:
- 找到Pods-xxxx-frameworks.sh文件
- 替换
将
source="$(readlink "${source}")"
替换为
source="$(readlink -f "${source}")"
结语
按照这个步骤进行升级,可以避坑,能够高效节省时间,还有小小的备份温馨提示,最后希望大家都能够顺顺利利的升到Xcode15。
感谢您的阅读和参与,HH思无邪愿与您一起在技术的道路上不断探索。如果您喜欢这篇文章,不妨留下您宝贵的赞!如果您对文章有任何疑问或建议,欢迎在评论区留言,我会第一时间处理,您的支持是我前行的动力,愿我们都能成为更好的自己!