iOS AFNetworking(AFJSONRequestOperation)在调试但不是发布模式下工作

时间:2012-03-22 21:50:09

标签: objective-c ios5 afnetworking

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

首先想到的是:我打破了它。 回到原始版本,果然,它仍然破碎。

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

问题是,我显然无法调试它,因为它在调试时有效,并且之前已经完成。

任何人都有过这种经历,或者知道有可能在这里旅行吗?

我完全难过了。

1 个答案:

答案 0 :(得分:1)

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

虽然不完美,但由于优化器重新排序代码等原因,在调试时会遇到一些奇怪的问题。您可能需要添加大量的NSLog()来跟踪代码所采用的路径。