Я собираю объект, который запрашивает файл на сервере, все отлично работает, но если я хочу освободить этот объект раньше, вызывается dealloc, данные все еще появляются и внутри connectDidFinishLoading, когда я использую для например, uilabel, чтобы сохранить данные при сбое приложения с плохой ошибкой доступа. Есть какое-то решение? Если я подожду ко всем именам данных и отпустите объект, приложение будет работать нормально.connectionDidFinishLoading при выпуске этого объекта
0
A
ответ
0
Вы говорите, что хотите рано отпустить объект, поэтому я предполагаю, что вы не используете ARC (Automatic Reference Counting) и, следовательно, вы не кодируете iOS 5.0.
Вместо того, чтобы отпускать объект, автообносите объект. Система отключит делегата, как только делегат больше не понадобится. Кроме того, не забудьте отменить свое соединение.
1
Предполагая, что вы говорите о NSURLConnection
взгляд на метод
- (void)cancel
Место это в начале вашего `dealloc
NSURLConnection docs говорят:
После этого вызывается метод, делегат соединения больше не получает сообщений для соединения. Если вы хотите повторно установить соединение, вы должны создать новый объект подключения.
Смежные вопросы
- 1. EXC_BAD_ACCESS при выпуске объекта UIPopoverController
- 2. При выпуске объекта UIView мое приложение разбивается
- 3. Ошибка выполнения при выпуске объекта NSString
- 4. iOS: connectionDidFinishLoading
- 5. Сбой NSURLConnection при выпуске NSMutableData
- 6. Ошибка при выпуске исправления в выпуске
- 7. connectionDidFinishLoading не вызывается сразу
- 8. Ошибка при выпуске Maven при выпуске mvn: подготовьте
- 9. NSString сбой при выпуске
- 10. создания уведомления от connectionDidFinishLoading
- 11. connectiondidFinishLoading называется дважды
- 12. Почему возникает ошибка «плохого доступа» при выпуске моего объекта?
- 13. Сбой при выпуске объекта, созданного с использованием метода initFromFile
- 14. Приложение получает сбой при выпуске объекта массива в xcode
- 15. Проблемы, требующие performSegueWithIdentifier от connectionDidFinishLoading
- 16. отключить предупреждение компилятора о выпуске объекта CGMutablePathRef
- 17. Свойство триггера при редактировании члена этого объекта
- 18. Ошибка C# Directx при выпуске
- 19. MBProgressHUD change label.text in connectionDidFinishLoading
- 20. NSURLSessionDelegate connectionDidFinishLoading метод не называется
- 21. connectionDidFinishLoading - как заставить обновить UIView?
- 22. Ошибка Glassfish при выпуске JSON
- 23. Экземпляр объекта объекта для 'этого'?
- 24. Выпускаемый тип шаблона объекта при уничтожении этого объекта
- 25. Конфликт усов при выпуске сборки
- 26. System.IO.FileNotFoundException с Log4Net при выпуске
- 27. Изменение пользователя user.agent при выпуске
- 28. ABPersonRemoveImageData утечки даже при выпуске?
- 29. Розетка закрыта при выпуске recv
- 30. Создайте ошибку при неудачном выпуске