关于第一个删除第三方的info.plist里面Executable file这个要删除(自己的不能删哦)
第二个 CFBundleSupportedPlatforms这个key的value改成iPhoneOS就可以了
关于itms-90207
查找第三方的info.plist文件,如ShareSDK中的腾讯Bundle文件下的Info.plist文件。要么全删除,要么一致
1>直接删除掉腾讯Bundle文件下的Info.plist文件
2>在该文件下添加或者修改以下几个字段:
Bundle version
Bundle identifier
Bundle versions string, short
需要和系统自带的Info.plist文件一样。
上传到itunes connect 之后可能因为三方库的原因导致如下原因 构建app更新时必须使用公共(GM)版本xcode6或更高版本。。。
我的配置如下:Xcode7.3.1 / OS X EI Capitan 10.11 (其实是三方库的问题)
我为验证是不是Xcode的原因(其实只要从App Store下载的Xcode,都是正式版的)
所以肯定是系统的原因了,解决方案如下:
Product --Archive 之后,进入包管理界面,右键,选Show in Finder
然后右键显示包内容
根据路径找到 Products /Applications /xxx.app /Info.plist 用Xcode打开,把BuildMachineOSBuild修改为14C109 (OS X Yosemite 10.10.2) (我的原先是15A2301 :OS X EI Capitian 10.11)
保存之后,重新提交APP store ,就可以了。