AppleInsider.ru
X
О проекте Реклама
Чат
с читателями
Присоединяйтесь
в Телеграме

iCloud — кошмар для разработчиков

Когда в позапрошлом году начал работать сервис iCloud, Стив Джобс пообещал, что он максимально упростит работу с устройствами Apple, избавив нас от необходимости взаимодействовать с файловыми системами и автоматизировав все процессы. Ожидалось, что фраза «It just works» будет подходить к этому облачному сервису как не к чему другому. Однако, как показала практика, нормально эта служба способна работать лишь с продуктами Apple. И как уверяют разработчики сторонних приложений, проблема связана не со степенью прямизны их рук, а кроется за стенами кампуса в Купертино.

Программисты жалуются на то, что по прошествии двух лет после запуска iCloud сервис по-прежнему остается «самым страшным кошмаром» разработчика. А все связано с тем, что Apple так и не удалось должным образом интегрировать iCloud с хранилищем Core Data. Это хранилище, которое используют многие разработчики, располагается посредине между приложением и базой данных, в которых хранится информация. Когда Core Data и iCloud синхронизируются недостаточно эффективно, это может привести к исчезновению некоторых данных.

«Мы не особо довольны работой iCloud, — говорит глава компании Black Pixel Дэниел Паско. — Мы провели большое количество времени в попытках решить эти проблемы, но у нас просто не получилось это сделать»

В этой связи стоит отметить, что сегодня в Black Pixel работают люди, которые в свое время проделали огромную работу, создавая приложения в среде Cocoa. И если даже они жалуются на дефективность iCloud, то чего уж говорить о менее опытных разработчиках.

При этом многие разработчики, не желающие испортить свои отношения с Apple, озвучивают свои жалобы на условиях анонимности, что дало им возможность не стесняться в выборе формулировок.

«Взаимодействие iCloud с Core Data это самый страшный кошмар разработчика, — сказал в интервью The Verge неназванный программист. — Это вызывает раздражение и злость и при этом требует большого количества дополнительной работы»

Особую досаду у разработчиков вызывает то, что, увидев красочную рекламу Apple, пользователи требуют интеграции любимых приложений с iCloud. И при отсутствии такой возможности первым делом принято ругать разработчиков, в то время как последние уверяют, что винить в этом стоит Apple.

На самом деле, раздражение разработчиков достигло таких масштабов, что многие из них уже подумывают о том, чтобы полностью отказаться от поддержки iCloud в своих приложениях. Один анонимный программист, который некогда активно поддерживал развитие облачного сервиса Apple, недавно выставил компании заочный ультиматум:

«Если Apple не исправит это в iOS 7, мы просто откажемся от поддержки этого сервиса»

Возможно, проблема еще и связана с тем, что Apple не горит большим желанием активно взаимодействовать с программистами и подробно объяснять принцип работы своих сервисов. Хотелось бы спросить наших читателей, среди которых есть много разработчиков: является ли для вас такой же головной болью работа с сервисом iCloud?

По материалам TheVerge.com

Новости по теме
2 функции iOS 26, которые Apple не анонсировала на WWDC 2025, но они все равно выйдут
Как изменился будильник в iOS 26 и почему вы можете проспать из-за него
Не работает приложение Почта на iPhone после установки iOS 18.5. Что делать
Новости партнеров
Может ли страна резко сменить часовой пояс по своему решению?
Может ли страна резко сменить часовой пояс по своему решению?
Когда выйдет и каким будет новый Galaxy S25 FE от Samsung
Когда выйдет и каким будет новый Galaxy S25 FE от Samsung
Биткоин готовится к новому ралли: аналитики сравнили состояние крипторынка с дном 2022 года
Биткоин готовится к новому ралли: аналитики сравнили состояние крипторынка с дном 2022 года