环境:XCode 4.6,iPhone4S(iOS6.1)
目标:真机调试程序
步骤:
1、通过钥匙工具链,制作代码签名证书---此步骤为XCode后续执行脚本使用
2、修改配置文件--令XCode不自动监测签名情况
3、XCode中Build Phrase增加执行脚本--
export CODESIGN_ALLOCATE=/Applications/Xcode2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then
/Applications/Xcode2.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
4、签名Build时,选择Don't codesign
详情见:点击打开链接