2014-10-30 17 views
9

當我想使用Cloudkit時,發現我無法通過Cloudkit儀表板管理數據。該頁面提示我一條消息「意外的服務器錯誤」。我怎麼解決這個問題?這裏顯示了這個錯誤截圖。Cloudkit儀表板意外的服務器錯誤

enter image description here

[更新]

完整的錯誤日誌:

錯誤信息的標題意外的服務器錯誤。

是致命的真實

類型的服務器

APPLICATION NAME儀表板

集結號15BDev63

時間星期二2015年3月24日8時43分06秒GMT + 0100(CET)(1427182986565)

HOST icloud.developer.apple.com

用戶代理Mozilla/5.0(Macintosh;英特爾的Mac OS X 10_10_2) 爲AppleWebKit/600.4.10(KHTML,例如Gecko)版本/ 8.0.4 Safari瀏覽器/ 600.4.10

環境未知

近期日誌消息週二,2015年3月24日07:43: 06 GMT:信息: - >請求 1:GET來 https://ckdashboardws.icloud.apple.com/bootstrap?request_uuid=e7516168-dcfe-4ed5-aa17-dc3a5a97ffb6, 頭:內容類型=文本/無格式,體:(空)< - 響應1:500 (294ms),標頭:緩存控制= no-cache,no-store,private, Content-Type = application/json; charset = 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:調試: 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/zh-cn/stylesheet.css' 星期二,2015年3月24日07:43:06 GMT:DEBUG:SC.Module:在'cloudkit/error_catcher' - > '/ applications/dashboard/15BDev63/cloudkit/error_catcher/15BDev63中加載JavaScript /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'的回調。星期二,2015年3月24日07:43:06 GMT:調試: SC.Module:模塊'cloudkit/error_catcher'已完成加載, 調用回調。

+0

我開始這個問題,提高了它在開發論壇:https://devforums.apple.com/thread/266093?tstart=0和也提出了一個錯誤:http://openradar.appspot.com/ 20272273 – Vamos 2015-03-24 14:28:46

+0

我的問題可能源於登錄iPhone模擬器(設置> iCloud)時使用我的Apple開發者帳戶Apple ID的事實。在嘗試登錄CloudKit Dashboard時,這可能會在後端造成混亂。 – Vamos 2015-03-25 10:07:26

+1

我的問題已修復。對於任何遇到此問題的人,請嘗試使用Apple Developer ID帳戶在硬件設備(而非模擬器)上登錄iCloud,也可以嘗試驗證該帳戶(儘管我已經驗證過該帳戶,這是登錄到硬件爲我解決了這個問題)。 – Vamos 2015-03-25 16:54:00

回答

0

您應該能夠管理您的CloudKit數據。在測試版期間,CloudKit容器發生了不兼容的變化。在測試階段創建容器嗎?如果您一直存在這個問題,並且您的容器中沒有寶貴的數據,請嘗試重置它。單擊部署,然後復位開發環境

+1

我擔心我仍然有這個問題。當我進入cloudkit儀表板時彈出一個警告框。正因爲如此,我不能做任何手術。 – user2990437 2014-11-01 11:54:04

+0

也許你可以嘗試設置一個新的容器。如果你仍然有問題,那麼我認爲唯一的選擇就是聯繫蘋果。 – 2014-11-03 06:59:26

+0

只需添加到此。我遇到了同樣的問題,無法訪問容器。嘗試重置Deployment中的開發人員環境無濟於事。只需創建並使用新的容器。試過聯繫Apple,但沒有回覆。 – amergin 2014-11-10 11:51:20

0

對於我來說,我的開發人員帳戶關聯的Apple ID不是爲iCloud的激活。您可以通過訪問https://www.icloud.com並嘗試使用開發者Apple ID登錄來確定它是否是。如果您不能,那麼您將無法登錄儀表板。

我最終什麼事做是要我的Apple ID(https://appleid.apple.com/),並再次驗證我的Apple ID地址。一旦完成,我就可以登錄www.icloud.com和iCloud CloudKit儀表板。

0

我剛剛遇到了這個問題,到處尋找解決方案,但沒有運氣。

最後,我意識到,這立刻開始發生後,我從我的設備之一添加一條記錄到的iCloud(CloudKit)數據庫,所以我想刪除所有記錄可能會奏效。

這是不是太容易,因爲我喜歡你,不能登錄到儀表板,但是我跑在我在我的數據庫中每個實體應用程序下面的代碼片段,並解決了問題。

func applicationDidFinishLaunching(_ application: UIApplication) { 
    let publicDatabase = CKContainer.default().publicCloudDatabase 

    let allRecordsQuery = CKQuery(recordType: "ENTITY", predicate: NSPredicate(format: "TRUEPREDICATE", [])) 

    publicDatabase.perform(allRecordsQuery, inZoneWith: nil) { (records, error) in 
     for record in records! { 
      publicDatabase.delete(withRecordID: record.recordID, completionHandler: { (deletedRecord, error) in 
       if error == nil { 
        print("Deleted " + (deletedRecord?.recordName)!) 
       } else { 
        print(error!) 
       } 
      }) 
     } 
    } 
} 

替換"ENTITY"與您的數據庫中的每個記錄的類型,並再次運行。

所以如果你只有兩個實體:寵物和任務,首先設置"ENTITY""Pet"並運行應用程序。然後將"ENTITY"設置爲"Task"並再次運行該應用程序。

我意識到,你的問題是前一陣子問過,但這個錯誤顯然還沒有被固定的,所以我希望我的解決方案可以幫助別人誰擁有了這個問題。

0

昨天當我試圖訪問CloudKit Dashboard時,我收到了同樣的錯誤消息。我以前訪問過它沒有問題。在嘗試了上述幾個建議之後,我沒有運氣,我打電話給Apple。顯然這是一個系統問題。這讓我停止了搞亂我的代碼尋找問題,並轉向另一項任務。所以,如果似乎沒有其他工作,這可能值得檢查。

相關問題