Swift не может извлекать изображения с parse.com

Я использовал 6.4 Xcode, и он работал нормально, но когда я обновился до Xcode 7, похоже, что запрос не работает для фотографий.

Я получаю имя пользователя в представлении таблицы, но изображения не отображаются. Я получаю эту ошибку при тестировании на симуляторе iPhone 5:

App Transport Security заблокировала загрузку ресурса с открытым текстом HTTP (http: //), поскольку она небезопасна. Временные исключения могут быть настроены через файл Info.plist вашего приложения.

И когда я тестирую его на iPhone 6, я получил эту ошибку:

фатальная ошибка: неожиданно найден nil при развертывании необязательного значения
(Lldb)

и показывая мне красную нить на этой линии:

query.whereKey("user", equalTo: PFUser.currentUser()!.username!) 

Apple теперь вынуждает разработчиков использовать ATS (HTTPS), но вы можете отключить его в файле info.plist, добавив это

 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key><true/> </dict> 

Должен выглядеть так введите описание изображения здесь

Посетите документы Apple для получения более подробной информации об ATS и просмотрите этот сеанс видеосвязи WWDC

Ваш второй вопрос объясняется ниже

FPUser.currentUser может вернуть nil, если пользователь вышел из системы, и вы используете ! принудительное разворачивание, а затем calling username , поэтому, если пользователь не currentUser в систему, то currentUser вернет nil, и вы в конечном итоге вызове username на nil , следовательно, вы получите этот сбой, вы должны сделать что-то вроде этого.

 if let user = PFUser.currentUser() { query.whereKey("user", equalTo: user.username!) } else { // show login ui } 

Apple теперь заставляет HTTPS-соединения, то есть сообщение безопасности в приложении. Вы по-прежнему отправляете текстовый текст.

  • CFBundleShortVersionString должен быть списком, разделенным периодом, из трех целых неотрицательных чисел
  • ITMS-90535 Не удалось опубликовать приложение iOS с последним SDK Google Signin
  • Xcode UI инструкция по эксплуатации
  • Как использовать конкретную точку с помощью Xcode UITests
  • предупреждение: не удалось загрузить информацию о классе Objective-C после segue
  • iOS 9: низкая энергия -> Нужно ли разработчикам подготовиться к этому?
  • UIViewController больше не имеет элементов topViewController или viewControllers в XCode 7
  • NSAllowsArbitraryLoads не работает
  • XCUI тестирует потерю соединения с устройством
  • Apple Watch - еще один сеанс запуска уже ожидает отладки расширения приложения с идентификатором
  • dyld: библиотека не загружена: @ rpath / libswiftCore.dylib, Swift 2.2 crash продолжается
  • Interesting Posts

    Ошибка тела ожидаемого метода в XCODE

    Очистка царства от старых объектов

    Не удалось получить ответ отправленных UDP-пакетов с использованием GCDAsyncSocket

    UITextView не обнаруживает ссылки

    Установить программную маску маскировки UIView?

    UIVisualEffectView как входное представление для текстового поля в Xcode

    Блокировка передачи жестов в SuperView

    Xcode 6 – проекты «универсальной раскадровки» будут поддерживать iOS 7?

    Как создать статический подсмотр с контроллером навигации?

    ERROR ITMS-9000: «Этот пакет недействителен. Для формата IPA требуется каталог верхнего уровня с именем« Полезная нагрузка », содержащий только пакет .app и необязательный

    Xcode 8 Важные черты с проблемой автозапуска

    Как использовать c статическую библиотеку в приложении iOS?

    Получить объект раздела NSFetchedResultsController из представления UICollectionView forSupplementaryElementOfKind

    неожиданно нашел нуль, разворачивая Необязательное значение keyboardWillShow

    Обнаружение отвода внутри пути безье

    Давайте будем гением компьютера.