2014-10-30 3 views
9

Cloudkit을 사용하려고 할 때 Cloudkit 대시 보드로 데이터를 관리 할 수없는 것으로 나타났습니다. 이 페이지는 나에게 "예상치 못한 서버 오류"라는 메시지를 알려줍니다. 이 문제를 어떻게 해결할 수 있습니까? 여기에이 오류 스크린 샷이 표시됩니다.Cloudkit 대시 보드 예상치 못한 서버 오류

enter image description here

[업데이트]

전체 오류 로그 :

오류 TITLE 예기치 않은 서버 오류.

가 FATAL 진정한

TYPE 서버

애플리케이션 이름 대시

빌드 번호 15BDev63

TIME 화 2015년 3월 24일 그리니치 표준시 08시 43분 6초 + 0100 (CET) (1,427,182,986,565)

호스트 icloud.developer.apple.com

사용자 에이전트 Mozilla/5.0 (Macintosh; 인텔 맥 OS X 10_10_2) AppleWebKit/알 수없는 600.4.10 (KHTML, 도마뱀 붙이 등) 버전/8.0.4 사파리/600.4.10

환경

최근 로그 메시지 2015년 3월 24일 (화) 7시 43분 : 그리니치 표준시 00시 06분 : 정보 : -> 요청 1 : 콘텐츠 유형 = 텍스트/일반, 신체 : https://ckdashboardws.icloud.apple.com/bootstrap?request_uuid=e7516168-dcfe-4ed5-aa17-dc3a5a97ffb6, 헤더 GET (빈) < - 응답 1 : 500 (294ms), 헤더 : 캐시 제어 = no-cache, no-store, private, Content-Type = application/json; UTF-8, X-Apple-Request-UUID = f05681b8-1f1c-4af5-a534-5f6531c5a463 본문 : { "errorReason": "내부 서버 오류", "errorCode": 500, "requestUUID": " f05681b8-1f1c-4af5-a534-5f6531c5a463 "} 2015 년 3 월 24 일 07:43:06 GMT : 디버그 : CloudKit : ErrorCatcher 대화 상자 이 호출되었습니다. 2015 년 3 월 24 일 07:43:06 GMT : 디버그 : SC.Module : Module 'cloudkit/error_catcher'로드하려면 에 'cloudkit/error_catcher'로드하려고 시도했습니다. 2015 년 3 월 24 일 07:43:06 GMT : error_catcher '가로드되지 않았습니다. Tue, 2015 년 3 월 24 일 07:43:06 GMT : SC.Module : CSS 파일을 'cloudkit/error_catcher'-> '/ applications/dashboard/15BDev63/cloudkit/error_catcher/15BDev63/en-us/stylesheet.css ' 2015 년 3 월 24 일 화요일 디버그 : SC.Module :'cloudkit/error_catcher '에있는 파일 -> '/ applications/dashboard/15BDev63/cloudkit/error_catcher/15BDev63/en-us/javascript.js ' 2015 년 3 월 24 일 07:43:06 GMT : 디버그 : SC. 모듈 : 모듈 'cloudkit/error_catcher '로드가 완료되었습니다. 2015 년 3 월 24 일 07:43:06 GMT : 디버그 : 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

+0

iPhone 시뮬레이터 (설정> iCloud)에 로그인 할 때 Apple Developer 계정 Apple ID를 사용했기 때문에 문제가 생길 수 있습니다. 이것은 CloudKit 대시 보드에 로그인 할 때 문제가되는 백엔드에서 문제를 일으킬 수 있습니다. – Vamos

+1

내 문제가 해결되었습니다. 이 문제를 겪고있는 다른 사용자의 경우 Apple Developer ID 계정으로 하드웨어 장치 (시뮬레이터가 아닌)에서 iCloud에 로그인 해보십시오. 계정을 확인하려고 할 수도 있습니다 (이미 확인 했는데도 나를 위해 문제를 해결 한 하드웨어). – Vamos

답변

0

CloudKit 데이터를 관리 할 수 ​​있어야합니다.베타 기간 동안 CloudKit 컨테이너에 호환되지 않는 변경 사항이있었습니다. 베타 단계에서 컨테이너가 생성 되었습니까? 이 문제가 계속 발생하여 컨테이너에 중요한 데이터가 없으면 다시 설정하십시오. 배포를 클릭 한 다음 다시 설정 개발 환경 재설정

+1

나는 아직도이 문제가 있음을 두려워한다. cloudkit 대시 보드에 들어갈 때 경고창 팝업. 그 때문에 나는 어떤 일도 할 수 없다. – user2990437

+0

새 컨테이너를 설치해보십시오. 여전히 문제가 있다면, 남은 유일한 옵션은 애플에 연락하는 것이라고 생각한다. –

+0

그냥 이것에 추가하십시오. 컨테이너에 액세스 할 수없는 동일한 문제가 발생했습니다. 배포시 개발자 환경을 무용지물로 재설정하려고 시도했습니다. 새 컨테이너를 만들고 사용했습니다. Apple에 연락하려고했지만 답장을 보내지 않았습니다. – amergin

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 대시 보드에 액세스하려고 할 때 이와 같은 오류 메시지가 나타났습니다. 이전에 문제없이 액세스했습니다. 행운을 빌리지 않고 위의 제안을 여러 번 시도한 후에 Apple에 전화했습니다. 분명히 그것은 시스템 전반에 걸친 문제였습니다. 그 덕분에 문제를 찾는 코드를 망칠뿐 아니라 다른 작업으로 넘어갈 수있었습니다. 그래서, 다른 어떤 것도 작동하지 않는 것 같으면 점검할만한 가치가있을 것입니다.

관련 문제