2016-08-12 89 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中做任何事情了? –