2017-08-18 6 views
1

こんにちは、私はバックエンドレスです。助けてください。私はiosでそれを使用している間、宣言されていない型 'BackendlessCollection'の使用のようなエラーを受けています。私はホームビューのcontroller.Iに)(関数retrieveBlurbsを書かれているSWIFT宣言されていないタイプの 'BackendlessCollection'の使用

この

class medicineList : NSObject 
{ 

    var objectId : String? 
    var name : String? 

    var desc : String? 
    var created : NSDate? 
    var updated : NSDate? 

} 


func retrieveBlurbs() 
{ 
    var backendless = Backendless.sharedInstance() 
    let query = BackendlessDataQuery() 
    // Use backendless.persistenceService to obtain a ref to a data store for the class 
    backendless.persistenceService.ofTable(medicineList.ofClass()).find(query, response: { (medicineList : BackendlessCollection!) ->() in 
     let currentPage = medicineList.getCurrentPage() 
     print("Loaded \(currentPage.count) medicineList objects") 
     print("Total restaurants in the Backendless starage - \(medicineList.totalObjects)") 

     for medicineList in currentPage as! [medicineList] 
     { 
      print("Medicine name = \(medicineList.name)") 
     } 




    } , error: { (fault : Fault!) ->() in 
      print("Server reported an error: \(fault)") 
     }) 
} 

答えて

0

enter image description hereのような1つの以上のオブジェクトmedicineListクラスを作成している私はそれが参考に

になること、わからないんだけど私はAPIを見てきました。したがって、非同期メソッドシグネチャを使用している場合、クエリ変数でメソッド "find"には、レスポンスとエラーの2つの非オプションブロックがあります。

私はこのようなこと方法を変更しようとするだろう。これは助けにはなりません場合は

func retrieveBlurbs() 
{ 
    var backendless = Backendless.sharedInstance() 
    let query = BackendlessDataQuery() 
    // Use backendless.persistenceService to obtain a ref to a data store for the class 
    backendless.persistenceService.ofTable(medicineList.ofClass()).find(query) { medicineList in 
     let currentPage = medicineList.getCurrentPage() 
     print("Loaded \(currentPage.count) medicineList objects") 
     print("Total restaurants in the Backendless starage - \(medicineList.totalObjects)") 

     for medicineList in currentPage as! [medicineList] 
     { 
      print("Medicine name = \(medicineList.name)") 
     } 

    } , { fault in 
      print("Server reported an error: \(fault)") 
     } 
} 

、その後、多分あなたは、いくつかのモジュールまたはファイルのかもしれないが、中に行方不明になった、非常に最初からSDKのセットアップをしなければなりません最初のセットアップ

+0

私は答えを編集しました...しかし、 'Anyclass型の値を変換できません!期待される引数型文字列に! 'エラーコード行のPersistanceService行 –

+0

バックエンドレス接続私は最初に正しく行った –

+0

バックエンドレステーブルからすべての名前のリストを取得するためのサンプルコードを1つ送信できますか?テーブルビューコントローラにそのテーブルリストを表示する必要があります。 –

関連する問題