Рубрика: Iron ribbon

Выход из цикла, пропуск шага цикла или break и continue в Swift

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

Метки: ,

Добавление своего шрифта в приложение

Как добавить свой шрифт в iOS приложение? Перетащите шрифт в свой проект. Скопируйте файли и укажите цель — свой проект Окройте Info.plist и на последней строке кликните кнопку (+), чтобы добавить строку с настройкой. В выпадающем списке добавленной новой строки начните набирать

Метки:

Запуск и тестирование своих iOS-приложений на устройстве без аккаунта разработчика и без Jailbreak

При разработке мобильных iOS приложений в среде XCode запуск и тестирование происходит на симуляторе. Однако каждый профессиональный разработчик вам скажет, что окончательную отладку нужно  производить на реальных устройствах. Причем лучше на нескольких различных устройствах. На iPhone 5, на iPhone 6,

Метки:

Получение ссылки на элемент UI без IBOutlet

Если в программе используется UITableView с нестандартными ячейками, то необходимо создавать отдельный класс для описания экземпляра такой ячейки, прописывать аутлеты (@IBOutlet) и использовать этот класс для прототипа ячейки в Interface Builder. Однако если ячейка не сильно сложна, то есть более

Метки:

Загрузка html-файла в UIWebView

Элемент пользовательского интерфейса UIWebView позволяет отображать страницы написанные на html-5. Есть случаи, когда приложения пишут на html, а в XCode создают один контроллер с элементом UIWebView и в него загружают уже готовое приложение.

Метки:

UITextField переход к следующему текстовому полю

Метки:

Синглтон на Swift, или как правильно написать Singleton

Для написания Синглтона (Singleton) на языке Swift можно использовать несколько подходов. Теоретически — все будут работать, однако надо бы до конца разобраться какой же вариант является правильным с точки зрения работы и написания кода. Для этого давайте разберем что делает

Метки: ,

CoreData — обновление атрибутов без запроса данных или NSBatchUpdateRequest

Для изменения какого либо атрибута какой нибудь сущности мы обычно получаем ее из базы данных, изменяем атрибут и затем снова записываем, используя managedObjectContext.  Но представьте ситуацию, что вам надо изменить тысячу объектов в базе данных CoreData… Или десять тысяч… Вышеупомянутый подход

Метки: , ,

Валидация в CoreData и ее обработка

Core Data: если включена валидация значений атрибутов, то отловить ошибки валидации можно так:

Метки: ,

Получение контекста managedObjectContext в CoreData

Каждый объект, представленный в  CoreData содержит ссылку на контекст. Получить можно так:

Метки: ,
Top
Сайт размещается на хостинге Спринтхост