Длина ProductName вызывает проблему с подключением - PullRequest
0 голосов
/ 15 июня 2011

Это кажется невероятным, но если я добавлю productName (а не BundleName, который отображается на главном экране) длиннее 10 символов, мое приложение будет работать хорошо, за исключением того, что я не смогу получить ответ на мои запросы на подключение.

Я имею в виду ... например, если я помещаю APPNAME123 в productName, я получаю APPNAME123.app, и все работает нормально. Если я помещаю APPNAME1234 в productName, я получаю APPNAME1234.app, и приложение работает, за исключением методов подключения ... например, если я звоню www.mydomain.com/example.asp, я не получаю ошибок, но ноль байтов в качестве ответа !!!!

Я использую

NSURLRequest *request=[NSURLRequest requestWithURL:MYURL];
NSData *result = [NSURLConnection sendSynchronousRequest:request  returningResponse:&response error:&error];

и результат - не ноль, а нулевая длина, а ошибка - ноль

Конечно, я пытался по-разному (и на симуляторе, и на устройстве) очищать и перестраивать проект каждый раз, и, конечно, я пытался с другими именами ... те же результаты ... если дольше 10 символов у меня были одни и те же проблемы! Я также создал новый проект с желаемым именем длиннее 10 символов, и у меня возникла та же проблема.

Это сводило меня с ума на целый день ... потому что я не нашел спецификации для этого, а остальные приложения хорошо работают !!! Я хотел бы знать:

1) если кто-то еще заметит это или это просто моя проблема, может быть, какая-то грязь на моем Mac 2) если везде есть документация по этому поводу

Заранее спасибо за ваши ответы

Ответы [ 2 ]

2 голосов
/ 15 июня 2011

, что не похоже на вашу проблему, звучит совершенно не связанным, возможно, удалите продукты из симулятора и выполните очистку и сборку. Я предполагаю, что у вас есть 2 копии, одна рабочая и одна сломанная на симуляторе, и она запускает неправильную.

0 голосов
/ 15 июня 2011

Звучит больше как проблема с памятью. Как насчет ответа, вы читаете это сразу? Что если appname имеет длину 12, 13, ... символов, любое изменение, чем? Вы пытались заглянуть в браузер памяти до / после вызова sendSyncRequest?

...