2016-10-31 6 views
0

Я пытаюсь заставить iCloud работать между iPhone и Apple Watch (используя CloudKit на watchOS 3). Я уточнял контейнер облака в расширениях часов, чтобы быть таким же, как тот, в целевом IOS, но при запуске приложения, я получаю эту ошибку из запроса, я сделал:iCloud использует другой контейнер на watchOS 3

Failure retrieving: Optional(<CKError 0x17d45cf0: "Unknown Item" (11/2003); server message = "did not find record type recordTypeId="Recommendation""; uuid = 37D53C78-FF19-4CE3-80BD-C1990F0135A2; container ID = "iCloud.mathsrobot.MathsRobot-LearnMaths.watchkitapp.watchkitextension">) 

Из контейнера ID, Я могу сказать, что он не использует контейнер приложения iOS, который должен быть iCloud.mathsrobot.MathsRobot-LearnMaths. Как я могу использовать контейнер iCloud для приложения iOS?

IOS целевые возможности скриншотMain iOS target capabilities with iCloud

Часы целевые возможности скриншотWatch Extension target capabilities with iCloud

ответ

0

Скорее всего, вы используете контейнер по умолчанию в вашем коде ...

container = CKContainer.default() 

Что будет по умолчанию к ID контейнера приложения watchOS, даже если вы установите его в Xcode. Вы должны попытаться сделать что-то вроде этого ...

container = CKContainer(identifier: "iCloud.mathsrobot.MathsRobot-LearnMaths") 

 Смежные вопросы

  • Нет связанных вопросов^_^