我已经完成了一个又大又重的应用程序的开发。它是通用的(适用于 iPhone 和 iPad),现在我正在尝试在 App Store 中发布它。我其他时候也这样做过,所以我知道这有多烦人。
我正在使用 Xcode 4.2 和具有许多 iOS 版本(4.2.1、5.0、5.1)的设备。我的应用程序已启用发送推送通知,但它不使用 iCloud。
我已经使用开发证书对其进行了测试,并且可以正常工作。现在我已经生成并下载了 Ad Hoc Distribution Provisioning Profile,以便在我的 iPhone 和 iPad 上进行测试。看起来一切正常,但是当我要在任何设备中使用 Xcode 安装应用程序(使用 Ad Hoc Distribution Provisioning 配置文件)时,Xcode 显示错误:“启动远程程序时出错:无法获取进程任务”。
我已阅读此链接,它提出了两个原因:
- 在我的设备中调试应用程序时,我正在使用 Ad Hoc Distribution Provisioning 配置文件。这不是问题,因为我没有调试应用程序。
- 我在我的构建设置中指定了一个代码签名权利属性列表,其中不包括“get-task-allow”或“Can be debugged”属性。这不是问题,因为我没有指定任何权利属性列表,因为我不需要它(或者我认为如此)。
一些有同样问题的人解决了将“get-task-allow”属性添加到权利属性列表中的问题。但是我没有那个文件。所以问题是,我需要创建它只是为了添加“get-task-allow”属性吗?
如果我不这样做,那是什么问题?我没有尝试调试,我的应用程序中没有权利 p-list。
虽然我的应用程序不需要权利 p-list,但我尝试创建它并在此之后在 OFF 中添加“get-task-allow”属性,但这并没有解决问题。
我还要说,虽然 Xcode 在设备中安装过程中显示错误并且应用程序关闭,但当我再次启动应用程序时,安装完成并且应用程序运行没有问题。
我阅读了以下类似的帖子,但他们没有解决我的问题:
- iPhone 调试:如何解决“无法获取进程任务”?
- 配置文件错误(启动远程程序时出错:无法获取进程 XXX 的任务。)
- iPhone调试错误启动远程程序:无法获取进程907的任务
- 启动远程程序时出错:无法获取进程 699 的任务
非常感谢。