Автор: admin

LLDB: Точки останова

Пример и памятка по основным командам LLDB для работы с breakpoint — точками останова.

Опубликовано в LLDB Метки:

LLDB Памятка

Основные команды Terminal и начало работы в LLDB

Опубликовано в LLDB

Вывод в консоль размера используемой памяти iOS Swift

Если в процессе разработки iOS приложения или любого другого приложения потребуется выяснить какое количество памяти используется в данный момент, то можно использовать следующую функцию:

Попробуем в деле нашу функцию. Только я использовал для удобного отображения размера памяти еще и

Опубликовано в Iron ribbon Метки: ,

Разделитель триад в любых числовых значениях

Без долгих вступлений и СЕО-якорей — сразу к делу. Для того чтобы добавить разделитель триад к любым числовым значениям нужно написать два расширения — одно для класса Formatter, а второе для числового типа, например Int или UInt32.

Опубликовано в Iron ribbon Метки:

Память и autoreleasepool для циклов

Шаблон autoreleasepool используется в Swift при возврате объектов autorelease (созданных либо вашим кодом Objective-C, либо использованием классов Cocoa). autorelease в Swift функционирует так же, как в Objective-C. Для примера можно рассмотреть метод создания объектов NSImage / UIImage:

Если запустить

Опубликовано в Памятка Метки:

Полезности для перечитывания

FlatMap против nil Если функция (метод или инициализатор) может вернуть nil, а мы будем использовать эту функцию в качестве преобразователя в .map, то можно сразу отсеять элементы nil и вернуть не опциональные элементы

Вызовы Event.init могут вернуть nil, а

Опубликовано в Памятка Метки:

Обработка ошибок в Swift

Зачем все это нужно? Обработка ошибок во время выполнения программы и самое главное — реакция приложения на эти ошибки — это хорошая практика для любого программного продукта. Согласитесь, если вы пользуетесь приложением и в какой-то момент оно без каких либо

Опубликовано в Без категории

Тернарный условный оператор и оператор ??

Тернарный условный оператор Проверку на выполнение условий можно записать со помощью условного оператора if else

Тут все просто — если батарейки сели — нужно их заменить, а если они в порядке — то можно и  использовать. Эту конструкцию можно

Опубликовано в Iron ribbon, Фундаментальные основы Метки:

URL Schemes или как передать данные между iOS приложениями

Думаю, все разработчики мобильных iOS приложений в курсе, что из собственного приложения можно запускать сторонние приложения. Например можно запустить клиент Youtube, кликнув на ссылку на видео, или вызвать почтовый клиент если нажать на кнопку «написать письмо». В конце концов —

Опубликовано в Реальные примеры, Уроки, Фундаментальные основы Метки: ,

LoadError — cannot load such file — nanaimo

LoadError — cannot load such file — nanaimo Если при попытка установить какой либо pod у вас терминал выдает такую ошибку, то вот рецепт для ее устранения: Удалить nanaimo gem list | grep nanaimo //увидим nanaimo (0.2.3, 0.2.2) sudo gem uninstall

Опубликовано в Iron ribbon Метки:
Сайт размещается на хостинге Спринтхост