2014-10-24 3 views
7

저는 CloudKit에 최근에 가기로 결정한 앱에서 일하고 있으며 현재 백엔드 기능을 구현해야하는 시점에 있습니다. 요컨대,이 응용 프로그램은 collectionview를 사용하여 CK 데이터베이스에서 검색 한 이미지를 표시합니다. 지금까지 방금 내 바탕 화면의 폴더에 일부 이미지를 버리고 컬렉션 뷰를 렌더링하기 위해 이미지를 검색/파싱했습니다. 그런 다음 CK 대시 보드를 사용하여 일부 레코드를 작성하고 초기화 메소드를 작성하여 해당 레코드를 검색했습니다. 네트워크 오류, 서버에서 응답을받지 않고 오류 완료, 유효한 서명을 보낼 수없는 등의 다양한 CKErrors가 발생했습니다. CloudKit을 사용하여 처음 시도한 이후로 문제가 발생했습니다. 그러나 게시하기 전에 내 장치에서 최신 코드를 실행하여 작동했습니다! 내가 기대했던 결과 배열의 레코드 수가 성공적으로 응답했습니다.시뮬레이터에서 공개 데이터베이스를 쿼리 할 때 Cloudkit 오류가 발생했습니다.

그래서 이제는 처음 생각했던 것처럼 CKR 코드를 가져 오는 데 더 오래 도움이 필요하다는 것을 알고 있습니다. 하지만이 문제는 시뮬레이터로 어떻게 해결합니까? 시뮬레이터에서 iCloud에 로그인했는지 확인하는 방법에 대한 다른 게시물을 보았습니다. 나는 내가 누군지는 알지만 확실하게 확인하는 방법을 모른다. 또한 저는 Yosemite와 Xcode 6.1을 사용하고 있습니다.

도움을 주시면 감사하겠습니다.

답변

6

iPhone 시뮬레이터에서 Apple ID를 iCloud에서 사용하려면, 양방향 인증. 그런 다음 시뮬레이터에서 작동해야합니다.

+0

CloudKit 개발 환경에서 작동하지만, 프로덕션 환경이 아닌 경우에도 여전히 작동합니다. Marcus

+0

@Marcus iOS 9에서 같은 문제 - 시뮬레이터에서 작동하지 않는다고 가정합니다. –

15

시뮬레이터에서 설정 앱으로 이동합니다. 메뉴 하드웨어, 홈으로 설정 한 다음 설정 응용 프로그램을 열고 iCloud를 선택하여 로그인했는지 확인하십시오.

+0

감사! 그것도 생각조차하지 못했습니다. 시뮬레이터의 설정으로 들어가 로그인했습니다. 조건에 동의 한 후이 장치가 지원되지 않는다는 오류가 발생했습니다. 나는 더 많은 것을 배우고 시뮬레이터를 통해 사파리에서 icloud에 서명했다. 최근 휴대 전화에서했던 것처럼 신원 확인을 원하지만 화면에서 전체 페이지를 볼 수 없게됩니다. 꼬집음은 효과가없는 것 같습니다. 이 문제가 발생 했습니까? – SonnyB

+0

정답은 –

+2

나에게 도움이되었지만 "공개"데이터베이스의 데이터에 액세스하려면 내 사용자가 iCloud에 로그인해야합니까? 왜이 문제가 해결 되었습니까? –

관련 문제