使用watchOS 3

时间:2016-12-21 01:32:24

标签: ios swift ios-simulator watchkit cloudkit

我相信我已将所有内容设置正确,并且一切都适用于iOS模拟器中的CloudKit,但我无法让CloudKit在Watch Simulator中工作:& #34;无法发送有效签名"

有谁知道为什么会这样?

  • 我知道CloudKit适用于每个Apple" iCloud互动的watchOS 3。 从watchOS 3开始,WatchKit扩展可以进行通信 直接使用CloudKit和其他iCloud技术。"

  • 我已经设置了> iCloud然后使用您的Apple ID登录 在每个enter link description here

  • 的iOS模拟器上
  • 在观看扩展程序中,我使用CKContainer(identifier:"iCloud.com.xx.xx")CloudKit

  • 调用CloudKit
  • 我仔细检查了Apple的文档,以确保我没有错过任何内容:
    enter link description here

  • 我在Watch上访问了同一个CloudKit容器 iOS,因此RCPP_MODULE(BayesFst) { using namespace Rcpp; class_<BayesFst>( "BayesFst") .default_constructor("Standard constructor") .method("printData", &BayesFst::printData) .method("printCounts", &BayesFst::printCounts) .method("printInitialPvals", &BayesFst::printInitialPvals) .method("printFstSummary", &BayesFst::printFstSummary) .method("run", &BayesFst::run) .method("setData", &BayesFst::setData) .method("setPriorParameters", &BayesFst::setPriorParameters) .method("setRunParameters", &BayesFst::setRunParameters) .method("ldiriTest", &BayesFst::ldiriTest) .property("interaction", &BayesFst::getInteraction, &BayesFst::setInteraction) ;

  • 中对数据的可访问性没有任何问题
  • 设置了具有容器标识符的CloudKit功能 正确地在Watch Target

1 个答案:

答案 0 :(得分:3)

According to Apple

  

在watchOS模拟器上阻止CloudKit使用。运行任何测试都会   即使您已登录via,也会抛出“未经过身份验证”错误   配对的iOS模拟器。解决方法:在配对设备上使用CloudKit   使用watchOS 3和iOS 10。

这是来自watchOS 3发行说明,但似乎尚未修复。只需在真正的手表上进行测试,一切都会正常工作。