Публикации по теме 'swift'


Отложить в Swift iOS
В программировании на Swift ключевое слово defer служит средством указания конкретного блока кода, который должен быть выполнен при выходе из существующей области видимости. Не имеет значения, вызвано ли это отклонение нормальным потоком управления или ошибкой. func sampleFunction() { defer { print("This will be printed last") } print("This will be printed first") } В этом примере при вызове sampleFunction() в консоль будет немедленно..

Уловка для воспроизведения видео с альбомной ориентацией в контроллере портретного просмотра независимо от блокировки ориентации
Если ваш ViewController (который воспроизводит видео) может быть как в портретной, так и в альбомной ориентации, я настоятельно рекомендую сделать это с помощью AutoLayout и игнорировать этот пост. *** Но если вы хотите знать, как это сделать и с AutoLayout, проверьте мое репо, измените точку входа раскадровки на RotatingViewController *** Я расскажу, как я проигрываю такое видео… На самом деле моя концепция проста используйте дополнительный контроллер просмотра для..

Протестируйте свой код Swift — С чего начать?
Введение Начну с серии о модульных тестах в Swift Project. Я хотел бы рассказать о том, как правильно тестировать код, на что обратить внимание, как написать более тестируемый код, а также дать представление об управлении схемами тестирования. Эта серия будет охватывать следующие темы: Введение о тестировании, соглашение об именах, зачем писать тесты. Как написать тестируемый код. Моки, фейки, заглушки и шпионы Что такое модульные тесты и зачем их писать? Тестирование кода,..

Создавайте документы в стиле Apple из комментариев к коду в Swift
Альтернатива и дополнение для файлов README или страниц GitHub. Прежде чем углубляться в то, что такое DocC, нам нужно понять, что такое комментарии Doc. Комментарии к документам (также известные как комментарии к документации) — это комментарии к коду, который служит предлагаемой документацией. Обычно IDE могут распознавать такие комментарии и отображать их в меню быстрой справки (используя нажатие клавиши Option-щелчок в Xcode); кроме того, некоторые инструменты могут..

Забудьте о новогодних решениях - Just Be Swift @ Swift
Таким образом, именно в это время года люди делятся друг с другом своими целями на предстоящий год, прекрасно зная, что довольно скоро они метафорически будут размахивать белым флагом / платком / чайным полотенцем / салфеткой (при необходимости) в своих руках. стремление к самосовершенствованию на 2016 год. 2015 год был для меня таким годом. 2015 год был годом жертв. 2015 год включал в себя перемещение городов, стран и климата, чтобы стать лучше как личность. В 2015 году карьера..

7 полезных пакетов Swift для запуска вашего iOS-приложения
И они также работают с Playgrounds 4 на iPad. Я уже давно мечтаю писать код на ходу, используя только свой верный iPad. С выпуском Swift Playgrounds 4 это стало реальностью. На самом деле не просто реальность, а довольно упорядоченный процесс работы. Самая мощная функция (на мой взгляд) — это включение менеджера пакетов Swift в Playgrounds 4. Существуют буквально сотни доступных пакетов для Xcode, но я хотел посмотреть, насколько легко было интегрировать их в проект игровых площадок..

Тестирование TableView с несколькими пользовательскими ячейками с помощью Nimble
Список тестов, которые делают его простым, покрывая ваши основы Nimble — это среда тестирования, созданная для iOS, которая использует выражения ожидания вместо среды Apple XCTest. Если вы не знакомы с этим простым и понятным фреймворком, я рекомендую вам ознакомиться с ним здесь https://github.com/Quick/Nimble . В следующих примерах мы будем использовать MenuTableViewController, FoodTableViewCell и DrinkTableViewCell в качестве фиктивных классов. Давайте углубимся в это...