0

我在 iPhone 应用程序(针对 iOS 5)中使用 AFJSONRequestOperation - 基本上使用各种表单数据(包括图像)在我的网站上发布帖子。这很好用,实时应用商店版本也很好用。我做了一些更改,Apple 终于接受了我的新二进制文件——奇怪的是,POST 现在从未访问过我的服务器。

第一个想法:我把它弄坏了。回滚到原来的版本,果然还是坏了。

现在奇怪的部分:在 XCode 中,当我将应用程序部署到我的 iPhone(或模拟器)时,它可以工作,我的服务器收到 POST 并且一切都很好。一旦我部署了发布二进制文件,它就不会。通过 Testflight 尝试了几个不同的 IPA,很明显 Apple 批准的版本不起作用。

问题是,我显然无法调试它,因为它在调试时工作,并且以前做过。

有没有人有过这种经历,或者知道这里有潜在的绊脚石?

我完全被难住了。

4

1 回答 1

1

您可以更改 xcode 的“运行应用程序”方案以使用发布版本,转到“编辑方案”,选择“运行”,然后选择“构建配置”(在“信息”选项卡下)到“发布”。

虽然它并不完美,但由于优化器对代码进行了重新排序等,在调试时您会遇到一些奇怪的事情。您可能必须添加大量 NSLog() 来跟踪代码所采用的路径。

于 2012-03-23T08:24:24.300 回答