1
文件重复导致的报错.说来也奇怪,我之前编译一直都是好的.
然后今天我pod install之后就不好了.我既没有添加库也没有删除库,怎么就报这个错呢?
然后我仔细看了一下报错的重复文件,是JPush和JCore,原来工程将Pod文件夹中的几个版本的.a文件全部都引入了,然后我删除其引入的老版本,就好了.
image.png
其实,我是将Release模式进行了一次Duplicate操作,需要pod操作,然后生成新的cocopods的对应文件.然后针对不同的模式进行不同的fastlane打包.
所以说搞个自动化,自动化运行起来了省事省力,但是要搞好,这个过程是很辛苦的.
只是随便记录一下,没啥特别的.
2
记另外一个异常,也算是常见的问题吧,因为我很长时间都没有手工打包了,大部分时间都是使用fastlane,所以有一天要求手动打包就像丈二的和尚摸不着头脑.
/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool --upload-app -t ios -f -u -p
ERROR ITMS-90062: "This bundle is invalid. The value for key CFBundleShortVersionString [2.0.40] in the Info.plist file must contain a higher version than that of the previously approved version [2.0.40]. Please find more information about CFBundleShortVersionString at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring"
线上已经发布了2.0.40这个版本的App,那么在苹果的testflight中,就不能再打2.0.40的包了,必须大于这个版本号,这样的坏处就是上新的版本需要苹果的testflight进行审核,一般也是1天左右的时间,如果很急着测试的话,可以先使用蒲公英进行打包测试
网友评论