xcode4.6破解 + 免证书真机调试 +生成ipa === 请看原版博客(任何问题都可以在那篇文章中找到,不用找其他文章。不用怀疑作者)。网址:http://kqwd.blog.163.com/blog/static/4122344820117191351263/
我出现的问题:
问题1:真机调试的时候,闪退。
作为生成ipa的例子,我使用cocos2dx自带的范例“simpleGame”的例子。所以程序肯定是不会有错误的。但是在真机调试的时候,程序可以安装到真机,但是装好的程序总是出现闪退。最后点击左上角的“showthe log navigator”发现有两条警告信息,说明run script没有成功。
提示信息::/Users/yons/Library/Developer/Xcode/DerivedData/SimpleGame- bwydcazyhntqhqbajqhzzjplgfnz/Build/Intermediates/cocos2dx.build/Release-iphoneos/cocos2dx.build/Script-E4EA5F9E188841D60013FBD2.sh: line 3: [: iphoneos: unary operator expected
图二十三提示脚本运行失败
解决方法:检查runscript里面的脚本是否有误。我检查的结果是,里面有空格的地方,我没有加空格。正确的脚本如图:
图二十四 真机调试用的正确脚本配置
正确的脚本:
问题2:ipa怎么生成?
程序正常运行,真机可以调试,但是要怎么生成独立的ipa安装包呢?我是通过脚本程序,直接把ipa安装包打包放在了桌面。如图:
图二十五 生成ipa的正确脚本配置
正确的脚本:
if ["${PLATFORM_NAME}" == "iphoneos" ] || ["${PLATFORM_NAME}" == "ipados" ]; then
mkdir-p "${BUILT_PRODUCTS_DIR}/Payload"
cd"${BUILT_PRODUCTS_DIR}/Payload" ; ln -s "../${WRAPPER_NAME}" .
cd "${BUILT_PRODUCTS_DIR}" ; zip -r ~/Desktop/${PROJECT_NAME}.ipa Payload> /dev/null
rm -fr"${BUILT_PRODUCTS_DIR}/Payload"
fi
问题3:要注意的问题
在移植cocos2dx的例子的时候,会有两个target,一个是生成程序的,一个是cocos2dx.xcodeproj的。必须注意的是,runscript的脚本只需要放在程序的target里面,不能放在cocos2dx.xcodeproj里面。如图:
成功后的截图:
ipa文件
如有问题可以联系我QQ:707593285一起交流