Рубрика: Программирование

Алгебраические типы

Алгебраические типы. Возможности Типа суммы Enum

Теория, это хорошо, но давайте рассмотрим несколько практических примеров. Перед тем, как мы пойдем дальше, запомните "мантру": Число возможных значений вашего типа должно быть равно количеству случаев использования.

Используем flatMap в Swift

Здесь на массив json мы применили flatmap и передали функцию, которая будет выполняться для каждого элемента. Каждый элемент - это [String: Any], так что SomeData.init(with:) - идеальный путь для приведения к flatMap. Мы возвратили массив [SomeData]?, и у нас не...

cocoa

Cocoa Tips #3: Timepiece ?

Cocoa Tips - сборник небольших советов и рекомендаций на разные темы, касающиеся iOS и Mac разработки. Цель каждой статьи - краткое введение в определенную тему. Это не заменит полноценную документацию, но поможет быстро понять основу.

cocoa

Cocoa Tips #2: Сцепление методов ?

Cocoa Tips - сборник небольших советов и рекомендаций на разные темы, касающиеся iOS и Mac разработки. Цель каждой статьи - краткое введение в определенную тему. Это не заменит полноценную документацию, но поможет быстро понять основу.

cocoa

Cocoa Tips #1: Инициализация View Controller ?

Cocoa Tips - сборник небольших советов и рекомендаций на разные темы, касающиеся iOS и Mac разработки. Цель каждой статьи - краткое введение в определенную тему. Это не заменит полноценную документацию, но поможет быстро понять основу.

Cocoaheads 10 Christmas Edition — прямая трансляция

У встречи запланирована прямая трансляция, на которую вы попадете, перейдя по ссылке. Так же рассказчикам можно задавать вопросы в Твиттере, указав хештег #cocoaheadskyiv10 Если хотите, можете параллельно указать в сообщениях трансляции и твиттере, что вы от Just Dev :)

__auto_type

Делаем Objective-C чуть более Swift-овым через __auto_type

Самое крутое, что может быть в логическом итоге сей новой фичи - возможность ее дефайна. Для справки - Оператор #define позволяет присваивать символические имена программным константам, проще говоря - создает им псевдонимы

ошибки

Распространенные ошибки в iOS разработке

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

UITableView: Самая распространенная ошибка

Если не уделять своему коду должного внимания, впоследствии могут всплыть самые не очевидные ошибки. Но если вы будете следовать правилу - создавать свойства и очищать их вовремя, все будет работать как часы.

retain

Обнаружение retain-циклов

С введением автоматического подсчета ссылок (ARC) в iOS 5, работа с памятью значительно упростилась. Но ARC не может обрабатывать все сценарии.