当苹果审核遇到 invalid binary 的解决办法
上传碰到invalid binary,网络上提供很多方法。但是其实最重要的方法就是查看email。还是写下几点要注意的
1,上传Icon资源文件是否正确
2,Entitlements.pllist文件是否正确
3,上传binary中有私有API
最后一点其实最重要的,但是包括stackoverflow在内的网站都告诉你可能是Icon错误。这个时候要去查看email。苹果并不会在itunesconnect中给你答案。
歪歪的后庭
上传碰到invalid binary,网络上提供很多方法。但是其实最重要的方法就是查看email。还是写下几点要注意的
1,上传Icon资源文件是否正确
2,Entitlements.pllist文件是否正确
3,上传binary中有私有API
最后一点其实最重要的,但是包括stackoverflow在内的网站都告诉你可能是Icon错误。这个时候要去查看email。苹果并不会在itunesconnect中给你答案。
1,找到以下路径 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS(version number).sdk/SDKSettings.plist 。修改文件中的CODE_SIGNING_REQUIRED的值为NO。跳过使用code provision。(注明version number 为sdk的版本号码)
2,xcode中的code signing identity不使用任何的code signing。
3,下载ldid可执行文件,放在/usr/bin/目录下。下载链接
4,复制一份Release配置,命名为Cydia。
5, xcode中的target 添加run script 。脚本如下
if [ ${CONFIGURATION}='Cydia' ]; then
echo ${TARGET_BUILD_DIR}/${TARGET_NAME}.app
/usr/bin/ldid -S ${TARGET_BUILD_DIR}/${TARGET_NAME}.app/${TARGET_NAME}
fi