14 chmod 777 gen_entitlements.py
复制代码
3.执行完脚本后打开”/Developer/Platforms/iPhoneOS.platform/Info.plist”文件,这是一个
xml 文件,直接双击打开,点 AddItem 增加下面 2 项,左边 key,右边是值,
PROVISIONING_PROFILE_ALLOWED = NO
PROVISIONING_PROFILE_REQUIRED = NO 再将所有“XCiPhoneOSCodeSignContext”
替换为
“XCCodeSignContext”,也就是去掉中间的 iPhoneOS 这几个字母,然后保存退出。建
议修改前,先备份一下,方便恢复。
4. 打开 Xcode,打开你的项目,Project>>Edit
Project Setting,选择“Build”页面,Configurations 和 Show 都选择 All,找到 Code Signing
Identity 项,删除其子项,并将“Code Signing Identity”选择为“iPhone Developer”。
然后在 Xcode 的 File 菜单上,New File -> iOS -> Code Signing -> Entitlements,新建了一
个
“Entitlements.plist”点 Finish,然后打开此文件,增加一个“get-task-allow”属性,Boolean
类型,并且选中,然后保存。否则在真机上调试时出现
“Error launching remote program:
failed to get the task for process xxx"的问题。
将越狱后的 iPod 接入电脑,在 Xcode 的 Window>>Organizer 中会侦测到你的 iPod.查看
iPod 和你的 Xcode 识别正常后退出 Organizer,选择编译环境为“4.3|Debug|xxx|xxx|armv6”,
点击
"Build and Run",即可在真机运行。真机一定要越狱,并且安装了 AppSync。