iOS AFNetworking (AFJSONRequestOperation) работает в режиме отладки, но не в режиме выпуска - PullRequest
0 голосов
/ 23 марта 2012

Я использую AFJSONRequestOperation в приложении для iPhone (нацелено на iOS 5) - в основном делаю пост на моем сайте с различными данными формы (включая изображение).Это работало нормально, а живая версия магазина приложений работала нормально.Я внес некоторые изменения, и Apple наконец приняла мой новый двоичный файл - как ни странно, теперь POST никогда не попадает на мой сервер.

Первые мысли: я сломал его.Откат к первоначальному выпуску и, конечно же, он все еще не работает.

Теперь странная часть: в XCode, когда я развертываю приложение на своем iPhone (или симуляторе), оно работает, мой сервер получает POST ивсе хорошо.Как только я внедряю бинарный файл релиза, он этого не делает.Пробовал несколько разных IPA через Testflight, и стало ясно, что одобренная Apple версия не работает.

Проблема в том, что я, очевидно, не могу отладить его, потому что он работает при отладке, и делал это раньше.

Кто-нибудь имел такой опыт или знал о возможном отключении здесь?

Я полностью в замешательстве.

1 Ответ

1 голос
/ 23 марта 2012

Вы можете изменить схему xcode «Запустить приложение», чтобы использовать сборку релиза, перейти к «редактированию схемы», выбрать «выполнить», затем «Конфигурация сборки» (на вкладке «Информация») на «Выпуск».

Это не будет идеально, однако вы получите некоторые странности при отладке из-за переупорядочения кода оптимизатором и т. Д. Возможно, вам придется добавить большое количество NSLog (), чтобы отслеживать путь кода.

...