每年都需要升级一次mac系统,随后需要更新Xcode,这次因为不更新不让上传App到苹果商店,更新之后踩了一些坑,在此记录一下顺便分享给后来者,传递知识使我快乐[憨笑],话不多说言归正传。
坑1:
升级之后打开Xcode的时候也会提示,如果你忘记了勾选在运行的时候连接真机的话这里不会出现机器,你可以直接点击提示的Get字样去下载。
我下载尝试了两次失败了,不知道是不是因为没有梯子的缘故,后面我直接用Google翻墙去下载了iOS_17.4_Simulator_Runtime.dmg的补丁包。
下载之后使用以下命令进行安装
1、sudo xcode-select -s /Applications/Xcode.app
2、xcodebuild -runFirstLaunch
3、xcrun simctl runtime add '~/Downloads/iOS_17_Simulator_Runtime.dmg' 如果这里不行的话直接add后面使用绝对路径
添加之后退出Xcode,重新打开应该就好了。
坑2
升级之后创建新工程,pod任意一个仓库运行会报错
SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a'; try increasing the minimum deployment target
如果你认为更改iOS的版本能解决就错了,正确的解法应该是
1、前往 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib 路径下创建一个arc的文件夹
2、前往https://github.com/kamyarelyasi/Libarclite-Files 下载对应文件,将libarclite_iphonesimulator.a和libarclite_iphoneos.a复制粘贴到arc目录下
3、退出Xcode,重新打开即可恢复正常
好啦,这就是我这次升级Xcode15踩得两个小坑,把避坑技能分享给大家,希望大家开发路上少踩坑,毫无bug[机智][机智]