Objective-C: управление памятью и сборщики мусора

Objective-C: управление памятью и сборщики мусора. Фото.

“Чем меньше кода пишет программист, тем меньше в коде ошибок” – сказал консультант главы Apple Computer Стив Джобс на январском MacWorld Expo 1997 года. Во второй половине нулевых выяснилось, что это правило работает не всегда… В 2006 Крис Латнер, один из руководителей и ключевых разработчиков LLVM, задумался над исправлением недостатков Objective-C. Сначала это было чем-то вроде хобби. Крис обратился к участникам нескольких профильных “почтовых” форумов с вопросом “Что бы вы улучшили в Objective-C?”. Ваш покорный слуга тоже внес свою лепту.

Читать далее ...

WWDC 2011: iCloud, по другую сторону экрана

WWDC 2011: iCloud, по другую сторону экрана. Фото.

Для пользователей iCloud – магия. Заколдованные этой магией данные достаточно ввести на одном из устройств, и они моментально появляются на всех устройствах пользователя. С точки зрения разработчика, решившего “заколдовать” свои приложения, освоение iCloud не было непреодолимо сложным – но… iCloud был очень непрост для тех, кто разрабатывал эту технологию. После её презентации скептики, усмехаясь, заявляли что весь этот iCloud можно разработать за две-три недели, не особенно перенапрягаясь. Интересно, почему до июня 2011 года никто этого не сделал?

Читать далее ...

Универсальные приложения для iPhone, iPad и Mac. Когда?

Универсальные приложения для iPhone, iPad и Mac. Когда? Фото.

На конференции для разработчиков WWDC 2018, представители Apple впервые рассказали о планах унифицировать приложения для iOS и macOS. Внутренняя работа над этим проектом велась на протяжении двух лет, что дало свои положительные результаты. В рамках этой инициативы уже были представлены первые версии портированных приложений: Новости, HomeKit, Акции и Диктофон. Но когда инструмент для адаптации получают сторонние разработчики?

Читать далее ...

Вышла третья бета-версия iOS 12.2 для публичного тестирования

Вышла третья бета-версия iOS 12.2 для публичного тестирования. Фото.

Apple начала распространение третьей бета-версии iOS 12.2 для публичного тестирования. Это уже третий дроп предварительных сборок фирменных ОС компании за эту неделю. В отличие от аналогичного обновления, предназначенного для разработчиков, которое вышло вчера, текущий апдейт может быть установлен на совместимые устройства рядовых пользователей, зарегистрированных в программе предварительного тестирования и установивших активный бета-профиль.

Читать далее ...

Разработчик раскрыл новую особенность iOS 13

Разработчик раскрыл новую особенность iOS 13. Фото.

Скорее всего никто не станет спорить с тем, что в iOS есть много спорных дизайнерских решений. Одно из таких — ползунок громкости. Дело в том, что интерфейс регулировки звука появляется прямо в центре экрана, и перекрывает собой значительную часть информации. Из-за этого Apple неоднократно подвергалась критике со стороны пользователей. Но похоже, пожелания пользователей наконец были услышаны — в iOS 13 будет полностью переработан ползунок громкости.

Читать далее ...

Что нового в третьей бете iOS 12.2

Что нового в третьей бете iOS 12.2. Фото.

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

Читать далее ...

Пользователи пожаловались на преждевременную разрядку на iOS 12.1.4

Пользователи пожаловались на преждевременную разрядку на iOS 12.1.4. Фото.

Обновление iOS за номером 12.1.4, которое вышло вне графика с целью устранения сбоя в работе групповых звонков FaceTime, позволявшего прослушивать собеседника на другом конце, даже если он не ответил на вызов, привнесло ожидаемую, но оттого не менее неприятную проблему. Как сообщают пользователи социальных сетей, апдейт нарушил стабильность в работе их устройств, заставив их разряжаться значительно быстрее, чем это было до его установки. В чем же дело?

Читать далее ...

Apple выпустила третьи бета-версии iOS 12.2 и watchOS 5.2

Apple выпустила третьи бета-версии iOS 12.2 и watchOS 5.2. Фото.

Сегодня, 19 февраля, Apple выпустила третьи бета-версии iOS 12.2 и watchOS 5.2 для пользователей с учетными записями разработчиков. Выход тестовых сборок обновлений для мобильной и носимой операционных систем состоялся ровно через сутки после обнародования macOS 10.14.4 beta 3. Загрузить апдейты на совместимые устройства можно как по воздуху при подключении к Wi-Fi, так и из соответствующего раздела на официальном сайте компании Apple.

Читать далее ...

Пользователи пожаловались на работу FaceTime

Пользователи пожаловались на работу FaceTime. Фото.

В конце января стало известно о критическом баге FaceTime — пользователи могли прослушивать своего собеседников, ещё до того как они ответят на вызов. В некоторых случаях даже включалась фронтальная камера. К счастью, Apple отреагировала практически сразу и деактивировала функцию групповых звонков, пока ошибка не будет устранена. Неделю спустя, компания принесла свои извинения и выпустила обновление iOS 12.1.4, где проблема с конфиденциальностью была наконец решена. Но, как выяснилось, на этом история не заканчивается.

Читать далее ...

В Apple Music появилась возможность дарить один месяц бесплатной подписки

В Apple Music появилась возможность дарить один месяц бесплатной подписки. Фото.

Несмотря на то, что музыкальная платформа Apple Music уже обладает колоссальной базой пользователей и явно не нуждается в рекламе, Apple продолжает продвигать потоковый сервис нестандартными способами. Сегодня компания разослала специальные приглашения — пользователи получили возможность дарить один месяц бесплатной подписки своим друзьям, если те не пользуются потоковым сервисом Apple на платной основе.

Читать далее ...