2015-04-08 3 views
0

Я просто переписал код, который загружает аудиофайлы в s3, используя конфигурацию фона NSURLSession. При запуске моего приложения из XCode (на моем подключенном устройстве - НЕ симуляторе) все отлично работает. Когда я запускаю приложение, нажав значок на отключенном устройстве, моя NSURLSessionUploadTask не загружает и не вызывает никаких обратных вызовов. Сетевое подключение не является проблемой.Запуск приложения из XCode против устройства?

Если я лучше понял разницу между запуском с XCode и запуском с устройства, я думаю, что смогу понять это. Прямо сейчас я в недоумении. Есть идеи? Большое спасибо.

+0

Как правило, это не должно happen.just подключить устройство с вами ПК и снова запустить с точкой останова, чтобы check.may быть вы не установите последнюю версию – Bhoomi

+0

Я попытался удалить и переустановить приложение - это определенно тот же билд , Спасибо за предложение. – Justin

+0

Не могли бы вы создать новый тестовый проект только с этим фрагментом кода и доказать, что именно тип запуска приложения (Xcode или устройство напрямую) определяет, будет ли работать «NSURLSession» или нет? – Azat

ответ

0

Я понял. Дискреционное свойство NSURLSessionConfiguration, по-видимому, вызывает отклоняющееся поведение в зависимости от того, запускаете ли вы приложение из XCode или самого устройства.

sessionConfiguration.discretionary = YES; // Deleted this. 
Смежные вопросы