2016-03-24 3 views
1

Я импортировал свой Parse db в Backendless, и я вижу, что мой контент изображения связан с данными в строчном формате, поэтому, когда я пытаюсь его извлечь, он отображается только как строка (URL) .Как я могу позвонить или преобразовать URL в UIImage.Thank выИзвлечение файла изображения из Backendless в swift

См сценарий ниже:

func fetching() { 

    let backendless = Backendless() 
    let query = BackendlessDataQuery() 

    backendless.persistenceService.of(Menu.ofClass()).find(query, response: { (menu : BackendlessCollection!) ->() in 

     let currentPage = menu.getCurrentPage() 

     print("Loaded \(currentPage.count) Menu objects") 

     for menu in currentPage as! [Menu] { 
      print("Menu name = \(menu.name)") 
      self.name.text = menu.name 
      self.type.text = menu.type 
      print("Type = \(menu.type)") 
      print(menu.image) 
     } 
    }, 
    error: { (fault : Fault!) ->() in 

     print("Server reported an error: \(fault)") 
    }) 
} 
+0

показать пример строки, предположительно, вам нужно загрузить файл, на который он указывает (я не ожидаю, что это будет кодированная версия base64 изображения) – Wain

+0

URL: https://api.backendless.com/ XXXXXXXX/v1/files/import/F9207F9D-FBC9-BC3D-FF29-0B95F385E2003757f-pickles.png –

+0

Используйте NSURLSession для получения изображения. – ryantxr

ответ

0

необходимо загрузить файл изображения, таким же образом, как вы использовали для загрузки PFFile. Как правило, рекомендуется использовать библиотеку, например SDWebImage, для управления загрузкой и кэшированием изображения для вас.

+0

Ну, я не думаю, что это хорошая идея для загрузки изображения (когда у вас есть около 100 фотографий) ... Кстати, я понял, позвонив в качестве URL-адреса. –

+0

То есть загрузка. Если вы хотите отобразить изображение, вам необходимо скачать его ... – Wain

Смежные вопросы