2014-10-21 1 views
3

여기에 나와있는 내용이 있습니다. 내 앱 Defualt Public CloudKit 컨테이너를 사용하여 일부 이미지를 제공합니다. 이 응용 프로그램은 내 iPhone 및 iOS 8.0의 다른 시뮬레이터에서 잘 작동합니다. 내 앱을 제출했는데 앱 스토어에 있지만 Cloudkit 기능은 앱 스토어에서 다운로드 한 앱에서 작동하지 않습니다.cloudkit 데이터가 제출 된 앱에 표시되지 않습니다. iOS 8.1

코드 나 설정 내에서해야 할 일이 있습니까? 다음은 내 Xcode 설정입니다. 내가 잘못 어디에

enter image description here

답변

4

확인을 나는 발견했다. 다른 사람들을 위해 여기에 넣었습니다. CloudKit 대시 보드에 개발 환경을 프로덕션 환경에 배포해야합니다.

개발 및 생산 환경

CloudKit는 레코드 유형 및 데이터에 대해 별도의 개발 및 생산 환경을 제공합니다. 개발 환경은 개발 팀 구성원 만 사용할 수있는보다 유연한 환경입니다. 앱이 레코드에 새 필드를 추가하고 해당 레코드를 개발 환경에 저장하면 서버는 스키마 정보를 자동으로 업데이트합니다. 이 기능을 사용하여 개발 중에 스키마를 변경하면 시간을 절약 할 수 있습니다. 한 가지주의 할 점은 레코드에 필드를 추가 한 후에 해당 필드와 연결된 데이터 형식을 프로그래밍 방식으로 변경할 수 없다는 것입니다. 입력란 유형을 변경하려면 CloudKit 대시 보드에서 해당 입력란을 삭제하고 새 유형으로 다시 추가해야합니다.

응용 프로그램을 배포하기 전에 CloudKit Dashboard를 사용하여 스키마와 데이터를 프로덕션 환경으로 마이그레이션합니다. 프로덕션 환경에 대해 실행할 때 서버는 앱이 프로그래밍 방식으로 스키마를 변경하지 못하게합니다. CloudKit Dashboard를 사용하여 변경할 수는 있지만 프로덕션 환경의 레코드에 필드를 추가하면 오류가 발생합니다.

참고 : iOS 시뮬레이터는 개발 환경에서만 작동합니다. 프로덕션 환경에서 앱을 테스트 할 준비가되면 장치에서 프로비저닝하십시오. 개발하는 동안 Xcode는 자동으로 개발 환경을 귀하의 응용 프로그램을 가리 킵니다. 앱을 출시하기 전에 배포 워크 플로를 사용하여 앱을 구성하십시오. 이 워크 플로에서 Xcode를 사용하면 개발 환경 또는 프로덕션 환경을 대상으로할지 여부를 선택할 수 있으며 선택한 값으로 com.apple.developer.icloud- 컨테이너 환경 자격을 앱에 추가 할 수 있습니다. 선적하기 전에 프로덕션 환경에 맞게 앱을 구성해야합니다. 개발 환경을 대상으로하는 앱은 App Store에서 거부됩니다.

+0

감사합니다. - 그런 중학교 프로그래머를 사용하는 Apple의 또 다른 사례는 신용을 얻기 어렵습니다. 왜 그들이 지구상에서 그렇게 단순한 무언가를 허용했기 때문에 피의 복잡성이 나를 넘어선 것입니다. – amergin