当我想使用Cloudkit时,我发现我无法通过Cloudkit仪表板管理数据。该页面提示我一条消息"意外的服务器错误"。我怎么解决这个问题?这里显示了这个错误的截图。
[更新]
完整错误日志:
ERROR TITLE意外的服务器错误。
致命真实
TYPE服务器
APPLICATION NAME Dashboard
BUILD BUILDBER 15BDev63
TIME Tue Mar 24 2015 08:43:06 GMT + 0100(CET)(1427182986565)
HOST icloud.developer.apple.com
USER AGENT Mozilla / 5.0(Macintosh; Intel Mac OS X 10_10_2) AppleWebKit / 600.4.10(KHTML,与Gecko一样)Version / 8.0.4 Safari / 600.4.10
环境未知
最新日志消息星期二,2015年3月24日07:43:06 GMT:INFO: - >请求 1:GET到 https://ckdashboardws.icloud.apple.com/bootstrap?request_uuid=e7516168-dcfe-4ed5-aa17-dc3a5a97ffb6, headers:Content-Type = text / plain,body:(empty)< - 响应1:500 (294ms),标题:Cache-Control = no-cache,no-store,private, 内容类型=应用/ JSON;字符集= UTF-8, X-Apple-Request-UUID = f05681b8-1f1c-4af5-a534-5f6531c5a463 body: {" errorReason":"内部服务器 错误""的errorCode" 500" requestUUID":" f05681b8-1f1c-4af5-a534-5f6531c5a463"} 星期二,2015年3月24日07:43:06 GMT:DEBUG:CloudKit:ErrorCatcher对话框 调用。星期二,2015年3月24日07:43:06 GMT:DEBUG:SC.Module:试图 加载' cloudkit / error_catcher'星期二,2015年3月24日07:43:06 GMT:DEBUG: SC.Module:模块' cloudkit / error_catcher'没有加载,现在加载。 星期二,2015年3月24日07:43:06 GMT:DEBUG:SC.Module:加载CSS文件 ' cloudkit / error_catcher' - > ' /applications/dashboard/15BDev63/cloudkit/error_catcher/15BDev63/en-us/stylesheet.css' 星期二,2015年3月24日07:43:06 GMT:DEBUG:SC.Module:加载JavaScript 文件在' cloudkit / error_catcher' - > ' /applications/dashboard/15BDev63/cloudkit/error_catcher/15BDev63/en-us/javascript.js' 星期二,2015年3月24日07:43:06 GMT:DEBUG:SC.Module:模块 ' cloudkit / error_catcher'完成装载。 2015年3月24日星期二07:43:06 GMT:DEBUG:SC.Module:评估和调用回调 ' cloudkit / error_catcher&#39 ;.星期二,2015年3月24日07:43:06 GMT:DEBUG: SC.Module:模块' cloudkit / error_catcher'已完成装载, 调用回调。
答案 0 :(得分:0)
您应该能够管理您的CloudKit数据。在测试期间,CloudKit容器发生了不兼容的更改。您的容器是否在测试阶段创建?如果您遇到此问题且容器中没有重要数据,请尝试重置。单击Deployment,然后单击Reset development environment
答案 1 :(得分:0)
对于我的情况,与我的开发者帐户关联的Apple ID未针对iCloud激活。您可以通过转到https://www.icloud.com并尝试使用您的开发者Apple ID登录来确定它是否存在。如果您不能,那么您将无法登录仪表板。
我最终做的是转到我的Apple ID(https://appleid.apple.com/)并重新验证我的Apple ID地址。完成后,我就可以登录www.icloud.com和iCloud CloudKit仪表板。
答案 2 :(得分:0)
我刚遇到这个问题,到处寻找解决方案,但没有运气。
最后,我意识到这是在我从其中一台设备向iCloud(CloudKit)数据库添加记录后立即开始发生的,因此我认为删除所有记录都可能有效。
这并不容易,因为我和你一样无法登录仪表板,但是我在我的应用程序中为我的数据库中的每个实体运行了以下代码片段,这解决了问题。
"ENTITY"
将"ENTITY"
替换为数据库中的每种记录类型,然后重新运行。
因此,如果您只有两个实体:Pet和Task,请先将"Pet"
设置为"ENTITY"
并运行该应用程序。然后将"Task"
设置为#include <iostream>
#include <string>
using namespace std;
int main()
{
int StdMark;
string s1;
s1="succuss";
cout <<"Enter The grade:"<<endl;
cin >>StdMark;
if (StdMark<50)
{
s1="fail";
}
cout<<s1;
return 0;
}
并再次运行该应用程序。
我意识到你的问题是在不久前被问过的,但是这个问题显然还没有解决,所以我希望我的解决方案可以帮助其他有这个问题的人。
答案 3 :(得分:0)
我在尝试访问CloudKit仪表板时昨天收到同样的错误消息。我以前访问它没有问题。在尝试了上述几条没有运气的建议之后,我打电话给Apple。显然这是一个系统问题。这让我可以停止搞乱我的代码来寻找问题,然后继续进行另一项任务。所以,如果其他任何事情似乎都没有用,那可能值得一试。