easy_dev991
623 subscribers
29 photos
19 videos
3 files
169 links
Делюсь интересными находками/лайфхаками в процессе разработки под iOS, и возможно ты найдешь что-то полезное для себя!

GitHub: https://github.com/easydev991
Download Telegram
#ios #swift #swiftui #swiftdata #cloudkit #hint

Создали новое iOS-приложение с использованием Swift Data и CloudKit, но оно крашится после добавления контейнера?

Не беда!
На скриншоте исправление краша в только что созданном приложении, где включена галка Host in CloudKit и добавлен ваш CloudKit Container.

Все поля в моделях Swift Data должны быть или опциональными, или иметь дефолтное значение.

Если оставить поле timestamp без дефолтного значения, будет краш:

Thread 1: Fatal error: Could not create ModelContainer: SwiftDataError(_error: SwiftData.SwiftDataError._Error.loadIssueModelContainer, _explanation: nil).

При этом краша не будет, если снять галку с контейнера в настройках проекта 😐

Будет здорово, если в новом Xcode появятся более прозрачные ошибки на этот случай (бету не ставил).
🔥8