Xcode4.4免证书调试
来源:互联网 发布:javascript启示录 pdf 编辑:程序博客网 时间:2024/06/05 07:14
Xcode4.4免证书调试
一 iPhone/iPad越狱
1 越狱
2 安装同步软件:
Cydia->软件源->编辑->添加->http://cydia.hackulo.us/->AppSync for iOS 5.0+
二 xcode破解
1 建立证书
钥匙串访问->证书助理->创建证书
1>名称:iPhone Developer,
身份类型:自签名根证书,
证书类型:代码签名,
让我覆盖这些默认值:选中
2>一路next下去
3>证书信息:电子邮件:sun@sun.cn
4>一路next下去
5>主题备用名称扩展:此扩展是至关重要的:选中,
rfc822Name:sun@sun.cn
6>一路next下去
7>完成。
2 建立执行:gen_entitlements.py
内容来源:http://www.alexwhittemore.com/iphone/gen_entitlements.txt
具体内容:
#!/usr/bin/env pythonimport sysimport structif 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) or .xcent (for codesign)"sys.exit(-1)entitlements = """<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>application-identifier</key> <string>%s</string> <key>get-task-allow</key> <true/></dict></plist>""" % APPNAMEf = open(DEST,'w')if DEST.endswith('.xcent'):f.write("\xfa\xde\x71\x71")f.write(struct.pack('>L', len(entitlements) + 8))f.write(entitlements)f.close()文件所在目录:
/Applications/Xcode.app/Contents/Developer/iphoneentitlements404/
执行的命令:
chmod 777 gen_entitlements.py
./ gen_entitlements.py
3 修改Info.plist文件
文件所在目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/
3.1 将所有XCiPhoneOSCodeSignContext替换XCCodeSignContext
3.2 增加两项:
<key>SDKROOT</key><string>iphoneos5.1</string><key> PROVISIONING_PROFILE_ALLOWED </key><string>NO</string><key> PROVISIONING_PROFILE_REQUIRED </key><string> NO </string>4 xcode配置
关键字:Entitlements.plist
<plist version="1.0"><dict><key>get-task-allow</key><true/></dict></plist>
- Xcode4.4免证书调试
- xcode4.6免证书真机调试
- Xcode4.2免证书在iPhone4或者Touch4上调试
- Xcode4.2在iphone4或者iTouch4上面免证书调试
- XCode4.2免证书真机发布及调试
- Xcode4.5实现免证书真机调试错误解决办法
- XCode4.5免证书真机发布及调试
- XCode4.2免证书真机发布及调试
- XCode4.5免证书真机发布及调试
- XCode4.2免证书真机发布及调试
- Xcode4.5.1破解iOS免证书开发真机调试与ipa发布
- 免证书在MacOSX10.8.2上使用XCode4.5.2上真机调试
- XCode4.5免证书真机调试解决 failed to get the task for process xxx
- Xcode4.5.1破解iOS免证书开发真机调试与ipa发布
- Xcode4.5.1破解iOS免证书开发真机调试与ipa发布
- Xcode4.5.1破解iOS免证书开发真机调试与ipa发布
- Xcode4.5.1破解iOS免证书开发真机调试与ipa发布
- Xcode免证书调试
- 基于struts2实现ajax的2种标准方法
- Boost 不同Mutex的大体说明
- Android文件存储
- sql语句
- php截取中文字符串解决乱码问题
- Xcode4.4免证书调试
- jquery 实现类似139、163邮箱那样的多选项卡窗口浏览
- android asset studio
- webwork+cas认证在表单提交后乱码问题解决心得
- 使用hibernate2的时候出现session中对象重复错误
- js动态给对象onclick事件赋值,动态传参数
- URL特殊字符需转义
- Hibernate2查询视图时,数据库返回多条纪录,封装后的对象却都是一样的问题
- 利用java反射机制编写通用的toString 方法