2016-08-12 58 views
0

當應用程序(iOS9)通過Xcode運行或從App Store下載時,通過CloudKit從iCloud發送和接收數據是否有區別?CloudKit - 無法從iCloud檢索數據

我的問題是:應用程序啓動從Xcode的接收和顯示數據的成功,發表在App Store無法顯示數據相同的應用程序...

,這可能是錯誤了嗎?

謝謝。

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

您需要使用CloudKit儀表板開發環境遷移到生產

+0

一個問題......公共數據庫運行良好。私人數據庫呢?現在我不需要在CloudKit Dashboard中做任何事情了? –