Выпуск №3

13 февраля 2015

Ни дня без строчки, ни недели без релизов и бета-версий. Xcode 6.3, как масленица — уже совсем близко. Знаковой мне представляется возможность определять, может ли указатель быть нулевым, но и остальные пункты из Release Notes достойны внимания. 13 ссылок для вас в эту пятницу.

СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ

Digest MBLTDEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!

ПодписатьсяSafari push notifications

Новости

Xcode 6.3 Beta

Доступен Swift версии 1.2, и в Xcode появилась опция для миграции со Swift 1.1 на Swift 1.2 (Edit → Convert → To Swift 1.2). Компилятор Apple LLVM обновлен до версии 6.1.0: полная поддержка C++14, улучшенные диагностические сообщения, новые оптимизации. Поддержка архитектуры arm64 пересмотрена так, чтобы соответствовать реализации ARM. Objective-C получил новые ключевые слова для более простого взаимодействия с кодом на Swift. Теперь при помощи nullable, nonnull, null_unspecified можно явно обозначить, что возвращаемые типы, свойства, переменные и прочие сущности могут или не могут быть нулевыми указателями. LLDB по умолчанию включает прототип для функции printf(), когда работает с выражениями на C/C++/Objective-C. Полный список смотрите по ссылке.

libmobiledevice 1.2.0

Библиотека libmobiledevice обновилась до версии 1.2.0. Если кто-то не знает, при помощи этой библиотеки ваше приложение может взаимодействовать с iOS устройством. Например, она используется приложениями наподобие iFunBox, различными аналогами iTunes и UIAutomation.

Building and Running .NET’s CoreCLR on OS X

Microsoft открыла исходный код CLR. Теперь на GitHub можно найти зеркало их внутренней VCS. Первый релиз работал на Windows и Ubuntu, а поддержка OS X была запланирована на будущее, но Geoff Norton, который годами работал над Mono, показал, как можно запускать .Net приложения в OS X. Подробности в статье.

Код

Swift 1.2 Performance: Pretty Much Fine

Новая версия Swift стала работать намного быстрее. Автор статьи рапортует о двукратном увеличении скорости в сравнении со Swift 1.1.

Swift, C++ Performance

Если в предыдущей статье говорится об увеличении скорости работы Swift от версии к версии, то в этой Swift сравнивается по производительности с C++.

SMScrollView

Интересный компонент, расширяющий возможности стандартного UIScrollView: добавляет зум при двойном тапе, масштабирование и многое другое.

Controlling Complexity in Swift

Бывший участник команды UIKit (с iOS 4.1 по 8.0) Andy Matuschak рассказал, как управлять сложностью Swift приложений.

iOS Animations by Emails

Автор книги «iOS animations by Tutorials» решил раз в месяц отправлять статью по анимации (с полным исходным кодом на Swift) каждому подписавшемуся на его сайте.

Camera and Photos

Последняя в списке, но не по значимости. Ребята из objc.io написали главу, посвященную камере, фотографиям и изображениям вообще. От основных понятий светописи до распознавания лиц. Весьма содержательный рассказ.

СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ

Digest MBLTDEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!

ПодписатьсяSafari push notifications