2016-08-12 9 views
0

アプリケーション(iOS9)がXcode経由で実行されているとき、またはApp Storeからダウンロードされているときに、iCloudからのデータの送受信に違いがありますか?CloudKit - iCloudからデータを取得できません

私の問題は、次のとおりです。アプリケーションは、Xcodeのは、データを正常に表示できないのApp Storeで公開され、同じアプリを受信し、表示データから打ち上げ...間違い何ができるかで

ありがとうございます。あなたはCloudKitダッシュボードを使用して生産に開発環境を移行する必要が

func getRecordsFromCloud() { 
     // Fetch data using Convenience API 
     let cloudContainer = CKContainer.defaultContainer() 
     let publicDatabase = cloudContainer.publicCloudDatabase 
     let predicate = NSPredicate(value: true) 
     let query = CKQuery(recordType: "Pivo", predicate: predicate) 
     query.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: false)] 

     // Create the query operation with the query 
     let queryOperation = CKQueryOperation(query: query) 
     queryOperation.desiredKeys = ["name", "type", "location"] 
     queryOperation.queuePriority = .VeryHigh 
     queryOperation.resultsLimit = 50 
     queryOperation.recordFetchedBlock = { (record:CKRecord!) -> Void in 
      if let restaurantRecord = record { 
       self.restaurants.append(restaurantRecord) 
      } 
     } 

     queryOperation.queryCompletionBlock = { (cursor:CKQueryCursor?, error:NSError?) -> Void in 
      if (error != nil) { 
       print("Failed to get data from iCloud - \(error!.localizedDescription)") 
       return 
      } 

      print("Successfully retrieve the data from iCloud") 
      self.refreshControl?.endRefreshing() 
      NSOperationQueue.mainQueue().addOperationWithBlock() { 
       self.spinner.stopAnimating() 
       self.tableView.reloadData() 
      } 

     } 

     // Execute the query 
     publicDatabase.addOperation(queryOperation) 
    } 
+0

あなたはcloudkitダッシュボードを使用して生産に開発環境を移行しましたか? – Paulw11

+0

私はそれについて完全に忘れてしまった。どうもありがとうございました! –

答えて

0

+0

1つの質問...公開データベースがうまくいきます。プライベートデータベースはどうですか? CloudKit Dashboardでこれ以上何もする必要はありませんか? –

関連する問題