2016-03-24 13 views
1

私のParse DBをBackendlessにインポートしました。画像コンテンツが文字列形式のデータと関連しているのを見ていますので、取得しようとすると文字列(URL)あなたはPFFileをダウンロードするために使用される方法と同様に、イメージファイルをダウンロードする必要がswendのBackendlessから画像ファイルを取得

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

:.Howは、私は以下を参照のスクリプト

お電話またはUIImage.ThankにURLを変換することができます。 SDWebImageのようなライブラリを使用して、イメージのダウンロードとキャッシュを管理することは、一般的には良い考えです。

+0

まあ、画像をダウンロードするのは良い考えではないと思います(約100枚の写真を撮ったとき)... btw私はURLとして呼び出すことで分かりました。 –

+0

ダウンロード中です。あなたがそれをダウンロードする必要がある画像を表示したい場合は... – Wain

関連する問題