Я должен работать над проектом как для iOS, так и для OS X. Очевидно, у меня есть два разных проекта, и мой вопрос: должны ли 2 проекта иметь один и тот же xcdatamodeld для совместного использования основных данных через iCloud ? Смысл такой же структуры или точно такой же (имя + структура)? Я все еще в начале приложения OS X и хотел бы знать заранее, если мне нужно импортировать файл данных ядра iOS, или я могу создать еще один. Заранее спасибоСовместное использование данных iCloud Core между iOS и OS X
ответ
должно ли 2 проекта иметь одинаковые xcdatamodeld для совместного использования основных данных через iCloud?
Если вы хотите поделиться хранилищами данных между двумя проектами, тогда да. Используйте один и тот же файл модели в обоих проектах.
Нестандартно создавать модель для проекта iOS, а затем использовать тот же файл модели в простом проекте OS X, чтобы вы могли легко изучить или изменить данные из приложения MacOS X.
Спасибо, что мне нужно :) – r4id4
Просто предостережение: будьте осторожны с любым классом, который не существует на обеих платформах. Например. Не ставьте NSColor в трансформируемое свойство и не храните NSAttributedStrings. Сохраняйте независимые от платформы значения, такие как значения rgba. Вы можете либо реализовать класс NSValueTransformer, привязанный к модели, по-разному для каждой платформы, либо просто преобразовать значения в собственные объекты в вашем классе модели. –
- 1. Включение синхронизации Core Data в iCloud только для OS X 10.8.x и iOS 6.x
- 2. iCloud Core Обмен данными между OSX и iOS
- 3. Как синхронизировать приложения iOS и OS X с iCloud?
- 4. Предварительная база данных iCloud и Core Data
- 5. Совместное использование файлов приложений и данных между пользователями ios
- 6. Обнаруживать изменение доступности iCloud на OS X
- 7. Синхронизация данных iOS и Mac OS X
- 8. Совместное использование файла plist с использованием iCloud
- 9. iOS: Перенос существующей базы данных Core Data в iCloud
- 10. iOS Core Data iCloud sync - сделать необязательным
- 11. Совместное использование файлов cookie для входа между приложениями. ASP.NET Core
- 12. iOS ICloud Core Data отключен от приложения
- 13. icloud core data sync
- 14. Обменные строки между Mac OS X и iOS через Bluetooth
- 15. Совместное использование каталога Eclipse на Dropbox между Windows и Mac OS X
- 16. Обмен кодом между OS X (Objective-C) и iOS (Swift)
- 17. Как обнаружить изменения в документе Core Data в iCloud на OS X до перезагрузки документа?
- 18. Совместное использование DLL между проектами
- 19. Совместное использование данных членов класса между субкомпонентами
- 20. Совместное использование структуры данных между несколькими программами
- 21. Совместное использование AFNetworking данных JSON между ViewControllers?
- 22. Core Animation Instrument для Mac OS X?
- 23. Совместное использование базы данных Царства между пользовательскими устройствами
- 24. Совместное использование базы данных между процессами sqlite
- 25. Совместное использование базы данных между различными действиями
- 26. Переносимость SQLite-файла Core Data между OS X и iPhone OS
- 27. Совместное использование NSArrayController между Nibs
- 28. Использование iCloud Core Data NSArray-принятие метод
- 29. iCloud Core Обмен данными между приложениями iOS и macOS не работает
- 30. iPhone OS: совместное использование UIWebView между ViewControllers в UITabBarController
Что касается этой темы, вам нужно быть зарегистрированным в программах для разработчиков iOS и Mac OS X для обмена данными через iCloud? –
Вы делаете для iOS, так как вам нужно протестировать на реальном устройстве доступ к iCloud. Я предполагаю, что это также касается OS X, но я не уверен, поскольку симулятор уже является вашей системой. Эта проблема у меня была для домашней работы в U, поэтому я больше не тестировал эту тему. Извините. – r4id4