background image

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。