- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
xcode4.3_免证书开发调试并构建ipa
创建证书
打开实用工具-Keychain Access
打开菜单Keychain Access-Certificate Assistant-Create a Certificate…
名字一定要取为iPhone Developer
随便填个邮箱
这一步勾上Code Signing
以上红框内的是需要注意的,可以默认的我都没截图了
XCode文件修改(全以root用户执行以下操作)
修改/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist
将Info.plist中的XCiPhoneOSCodeSignContext(三处,总之,不管多少处,全替换)全替换成XCCodeSignContext
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
cp Info.plist I
sed -i s/XCiPhoneOSCodeSignContext/XCCodeSignContext/g Info.plist
修改/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/SDKSettings.plist
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk
cp SDKSettings.plist SDKS
vi SDKSettings.plist
将以下两处的YES改为NO
keyCODE_SIGNING_REQUIRED/key
stringYES/string
和
keyENTITLEMENTS_REQUIRED/key
stringYES/string
修改/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/iPhoneOS Build System Support.xcplugin/Contents/MacOS/iPhoneOS Build System Support
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/iPhoneOS Build System Support.xcplugin/Contents/MacOS
cp iPhoneOS Build System Support iPhoneOS Build System S
printf xc3x26x00x00 iPhoneOS Build System Support
XCode自定义生成后执行脚本
mkdir -p /Users/Shared/xsign
cd /Users/Shared/xsign
将以下脚本都保存在/Users/Shared/xsign目录
获取gen_entitlements.py脚本,以下两者选一即可
1) 有网络情况
curl -O /iphone/gen_entitlements.txt
mv gen_entitlements.txt gen_entitlements.py
2) 无网络情况
将两行井号之间的内容(不含两行井号)保存为gen_entitlements.py
#####################################################################
#!/usr/bin/env python
import sys
import struct
if len(sys.argv) != 3:
print Usage: %s appname dest_file.xcent % sys.argv[0]
sys.exit(-1)
APPNAME = sys.argv[1]
DEST = sys.argv[2]
if not DEST.endswith(.xml) and not DEST.endswith(.xcent):
print Dest must be .xml (for ldid)
文档评论(0)