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

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

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

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

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

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

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

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

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

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

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

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