XCode5.0.1 IOS7.0.4已越狱 - 真机调试
本帖最后由 hw20101101 于 2014-2-13 15:28 编辑虽然网上已经有大把教程,但是大多数都有说漏的地方。 第一步:创建证书
打开应用程序-> 实用工具-> 钥匙串访问,打开菜单:钥匙串访问-> 证书助理-> 创建证书。
在打开的对话框中,名称输入:iPhone Developer,选中让我覆盖这些默认值。然后继续,再继续,然后输入你的email,名称还是iPhone Developer。这里去掉电子邮件保护的功能,选中代码签名的功能。如下图:之后的步骤无需更改,一直点击"确定"和"继续"来完成这个向导就可以。
第二步:修改Xcode
1、修改SDKsettings.plist文件(找到文件后先备份)
我的xcode安装如图:,
找到Xcode.app右键选择显示包内容,选择/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOSx.x.sdk目录下SDKsettings.plist文件,用Xcode打开修改"Default Properties "项下面的
"CODE_SIGNING_REQUIRED"和"ENTITLEMENTS_REQUIRED"得值都为:NO。
2、修改Info.plist文件
找到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform目录下的Info.plist文件,
增加两项:PROVISIONING_PROFILE_ALLOWED = NO 和 PROVISIONING_PROFILE_REQUIRED = NO;
随后将文件内的所有"XCiPhoneOSCodeSignContext"替换为"XCCodeSignContext"(这里有3处需要修改)。
3、修改好配置文件后重启Xcode。
4、在项目中添加一个Entitlements.plist文件,设置允许调试。
注:若不操作该步可能连接真机调试的时候还会出现一个错误:failed to get the task for process xxx
a.New-> File-> iOS-> Resouce-> Property List,将文件名设为Entitlements.plist。
b.打开Entitlements.plist文件,添加一个属性"Can be debugged",并将属性值设为YES。
c.修改项目中targets的build setting属性值,双击Code Signing Entitlements右边的vaule空白处,输入"Entitlements.plist",
再将Code Signing Identity中"Any iOS SDK"设置为iphone Developer,其他则改为Don't Code Sign。
然后把iphone连接电脑,在iphone未锁屏的情况下,点击RUN,弹出提示选择“总是运行”就OK了。
页:
[1]