[Обновлено] Сегодняшний выход iOS 8 может быть омрачен проблемами на стороне Apple

132

Для многих пользователей техники Apple главным событием сегодняшнего вечера станет выход релизной версии iOS 8. Многие сразу же попытаются начать обновление, сервера Apple попытаются справиться с нагрузкой, иными словами, все ожидается, как обычно. Однако есть небольшая деталь, способная омрачить сегодняшний апдейт. iOS 8 сохраняет прежний дизайн, зато приносит кардинально новые возможности и функции, часть из которых может сегодня не работать.

Логотип iOS 8


Если вы внимательно следите за происходящим, то наверняка знаете, что с новой прошивкой iPhone и iPad станут более открытыми, образно выражаясь, а разработчики получат больше возможностей, используя расширения для своих приложений, или Extensions. Когда мы говорим о расширениях, речь идет и о виджетах, и о сторонних клавиатурах, и о возможности приложений взаимодействовать друг с другом. Многие согласятся, что появление Extensions — это главное нововведение в iOS 8, и именно с ним сейчас испытываются некоторые трудности, если верить сообщению коллег из 9to5Mac.
Скриншот от 9to5Mac
О проблемах с расширениями стало известно благодаря разработчикам некоторых популярных приложений, которые, как и Apple, спешат дать своим пользователям новые возможности. Выяснилось, что хотя их новые версии уже готовы к публикации, попытка приложений задействовать расширения приводит к ошибке. Пострадать от неисправности могут и российские разработчики. CEO CleverPumpkin Денис Германенко прокомментировал ситуацию следующим образом:

Мы подготовили апдейт приложения Хабрахабр к iOS8, реализовав виджет с кармой и рейтингом.
Во вторник ночью приложение прошло ревью, что вызвало у нас удивление, т. к. мы ожидали релиза только после выхода iOS8 официально.
Другие наши 3 апдейта все также в In Review сейчас.
Установив приложение из App Store на девайс с iOS8 GM мы включили виджет и он не заработал, система просто отображала пустоту.
Разработчики полезли в логи и увидели ошибку на уровне системы:

Sep 16 10:13:03 byssPhone kernel[0] : AppleFairplayTextCrypterSession::fairplayOpen() failed, error -42004
> Sep 16 10:13:03 byssPhone SpringBoard[48] : plugin ru.habrahabr.app.userwidget interrupted
> Sep 16 10:13:03 byssPhone SpringBoard[48] : Hub connection error Error Domain=NSCocoaErrorDomain Code=4097 «The operation couldn’t be completed. (Cocoa error 4097.)» (connection to service named ru.habrahabr.app.userwidget) UserInfo=0x179074800 {NSDebugDescription=connection to service named ru.habrahabr.app.userwidget}
> Sep 16 10:13:03 byssPhone com.apple.xpc.launchd[1] (ru.habrahabr.app.userwidget[232]): FairPlay decryption failed on binary.

Мы проверили весь наш код и убедились, что проблема точно не у нас. Также стали появляться сообщения на StackOverflow с подобными проблемами.
На текущий момент виджет не работает, решить эту проблему мы не в силах.

Мне кажется, что Apple по ошибке выпустила ряд апдейтов приложений с SDK8 раньше времени.
А виджеты, скорее всего, заработают сами при двух сценариях:
1. Только на релизной iOS8 (не beta и не GM).
2. Или после определенного момента времени (выход релизной iOS8).

Если эта проблема не исправится автоматически, то это будет просто фантастический фейл со стороны Apple.
А камни все равно полетят от пользователей к разработчикам.

Естественно, компания уже в курсе проблемы и пытается ее исправить. Хотя ситуация и неприятная, прогнозы достаточно оптимистичные. Есть основания полагать, что инженеры Apple успеют справиться с проблемой до релиза новой версии ПО и сделают это без вмешательства разработчиков, чьи обновленные версии приложений станут доступны сразу. Пожелаем им удачи, ведь времени осталось не так много. Напомню, что выход iOS 8 ожидается сегодня около 21 часа по Москве.

Обновление:
Денис Германенко сообщил нам о том, что в 13 часов 45 минут по Москве виджеты в версии iOS 8 GM заработали для приложений из App Store. Apple успела исправить ошибку, а значит, ничего не помешает нам насладиться всеми прелестями iOS 8 уже сегодня. Желаем всем гладкого апдейта.
Эрнест Василевский

 
Авторизуйтесь Чтобы оставить комментарий