xcode4.6免证书真机调试+cocos2dx例子编译通过


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

/Users/yons/Library/Developer/Xcode/DerivedData/SimpleGame-bwydcazyhntqhqbajqhzzjplgfnz/Build/Intermediates/cocos2dx.build/Release-iphoneos/cocos2dx.build/Script-E4EA5F9E188841D60013FBD2.sh: line 3: [: missing `]'
提示信息如图:

图二十三提示脚本运行失败

解决方法:检查runscript里面的脚本是否有误。我检查的结果是,里面有空格的地方,我没有加空格。正确的脚本如图:


图二十四 真机调试用的正确脚本配置

正确的脚本:

export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then
/Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";
codesign -f -s "iPhone Developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"
fi

 

问题2ipa怎么生成?

     程序正常运行,真机可以调试,但是要怎么生成独立的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一起交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值