升级到xcode9.2
打开工程编译报错了,
1.realm-error
提示No viable overloaded '='
尝试解决:
open up the Podfile and set the Realm version to 3.1.1
终端切换目录,pod install报错
坑啊,又要更新pod,速度慢,又得等一天了
Finder前往文件夹,输入~/.cocoapods
目录大小大概741M,备份吧,更新的时候,估计要清空了
突然发现一个快捷的方法,
引用大神的codingman
链接:https://www.jianshu.com/p/1d058d224cad
上面报错的原因就是,Podfile中 的版本更新到了3.1.0,但是本地.cocoapods下找不到相应的配置文件。
然后按照提示,执行pod repo update,碰到网速慢的时候,命令执行完了就不动了,又被迫摆出葛优躺等着。
重点来了,pod repo update实际是更新整个.cocoapods下的所有库,其实我们可以只更新其中某个库来达到快速可用的目的。下面提供两个方法解决:
(1)正规方法:
指定更新单独库pod repo update /Users/<user>/.cocoapods/repos/master/Specs/<lib name>
(2)野路子:
如果方法1仍然无法解决问题,而又着急使用。可以直接到相应目录下手动增加缺少的版本目录和spec文件,/Users/<user>/.cocoapods/repos/master/Specs/<lib name>/3.2.0/<lib name>.spec。spec文件参考git上相应库的版本。
尝试了下还是不可以
只能 pod update Realm等了一个多小时吧,还算可以接受啦。
然后重新pod install就可以了
终于可以允许了。还有坑的,一个个排查吧。
2.shell脚本自动打包报错
xcrun: error: unable to find utility “PackageApplication”, not a developer tool or in PATH
Build step ‘Execute shell’ marked build as failure
因为8.3以后把PackageApplication删除了,
还好我保留了xcode8.2的
从 /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin 文件下找到文件
拷贝复制到
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin 文件下找到文件