От новичка до гуру: Курсы программирования на CyberDuff

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


Matt’s Tidbits #99  — «Элегантная обработка нуля»
На прошлой неделе я писал о некоторых крайних случаях правдоподобия в JavaScript . На этот раз у меня есть небольшая заметка об элегантной обработке нулевых/неопределенных значений. null — названный его изобретателем C.A.R. «ошибкой на миллиард долларов». Хоар — большинство программистов, вероятно, хорошо знакомы с этим (и почему это может быть классифицировано как ошибка!) Наверняка мы все писали примерно такой код: if(foo != null) { // Do something with foo } Но что, если..

Демистификация биткода: понимание того, что, почему и как для iOS-инженеров
Введение В мире создания приложений для iOS есть много нового, чему можно научиться. Одной из таких вещей является биткод. Если вы когда-либо отправляли свое приложение в App Store, возможно, вы слышали о нем. Но что такое биткод и почему инженеры iOS должны беспокоиться об этом? В этом сообщении блога мы расскажем, что такое Bitcode, его преимущества и то, как он вписывается в то, как мы создаем приложения. Что такое биткод? Биткод — это промежуточный этап при создании..

Вопросы по теме 'swift'

Как использовать TouchID с помощью Swift?
Документация, которую Apple предоставила для реализации TouchID для iOS 8, находится на языке Objective-C. Есть ли его версия для Swift? Цель-C: - (IBAction)touchIDAvailable:(UIButton *)touchIDAvailableButton { LAContext *context =...
20.04.2024

Ошибка сборки Xcode, когда я добавляю перечисление в общий класс?
Почему я получаю сообщение об ошибке, когда добавляю перечисление в общий класс: class TestClass<T>{ enum TestEnum { case test } } Ошибка: 1. While type-checking 'ExampleTest' at...
28.03.2024

RegEx в Swift?
Я изучаю Swift, и у меня есть (еще один) вопрос. Существуют ли в Swift обычные выражения, и если да, то как их использовать? В своих исследованиях я нашел противоречивую информацию. В документах Apple Developer упоминается RegEx, но выглядит...
24.03.2024

Невозможно остановить повторение UIView.animateWithDuration (Swift)
Я создаю простую анимацию двух штрихов, поднимающихся из чашки кофе в виде пара. Я настроил анимацию двух слоев формы. Я добавил эти два слоя в 2 подвида и использую UIView.animateWithDuration , чтобы анимировать их по вертикали и затухать с...

Доступ к сохраненным свойствам структуры из расширения в Swift
Я пытаюсь реализовать структуру стека в Swift и заставить ее соответствовать Generator и Sequence . class Stack<T> { var items:Array<T> var depth : Int{ return items.count} init(){ items = Array<T>()...
13.03.2024

Swift iPad Table View не прозрачен
В Swift у меня есть представление таблицы пользовательского интерфейса, и у меня установлен прозрачный фон для прозрачного фона, и для iPhone он работает отлично. А вот для айпада его нет, у него белый фон, не четкий. Я видел ответ, но он был не для...

кнопка флажка в таблице в Swift
Я пытаюсь создать функцию флажка в табличном представлении. Это список дел, в котором при нажатии флажка ячейка скрывается и отображается как завершенная в другом разделе. Исходя из С#, это было очень просто сделать, но в Swift нет даже кнопки...

Загрузка представления из XIB в ViewController и VIewCell
У меня есть XIB с пользовательским классом ProfileHeaderView . У меня также есть ProfileViewController и ProfileTableViewCell , оба с IBOutlet profileHeader . Я хочу загрузить nib в profileHeader . Пока я делаю это, загружая NIB, а затем...
29.03.2024

Представление таблицы didselectrowatindex возвращает ноль (Swift)
У меня есть UITableViewController с функцией didselectrowatindex, которая должна возвращать текст в ячейке, но возвращает ноль. Как я могу вернуть текст выбранной ячейки в Swift UITableViewController? class TableViewController:...
14.05.2024

Метод быстрого прыжка Столкновение объекта с землей
Я работаю над игрой для iPhone. В основном, если герой сталкивается с препятствием, он сдается. Теперь я хочу добавить моему герою возможность прыгать. Но когда я использую «physicsBody = SKPhysicsBody (rectangleOfSize: size)» для земли, как только...

Приложение Apple Watch работает на симуляторе, но не на физическом устройстве
Я разрабатываю относительно простое приложение для Apple Watch с двумя контроллерами интерфейса. Когда я развертываю симулятор часов, все работает так, как ожидалось. Однако после обновления до сидов Xcode 7, iOS 9 и WatchOS2 GM приложение...

Перезапуск GameViewController/GameScene
Как только моя игра завершена, я запускаю self.performSegueWithIdentifier("goToGameOver", sender: nil) в своем GameViewController, который держит мою GameScene через override func viewDidLoad() { super.viewDidLoad() let scene =...

Swift Array of Arrays убивает индексацию Xcode, поэтому ввод с опережением не работает
Я создаю простое приложение Swift, для которого требуется небольшой «куб» данных; исходя из породы собаки (индекс 11) и региона страны (индекс 0), я должен читать 10 Ints. Я сделал это как массив массивов. (Смотри ниже) Когда приложение...

Вызов sizeToFit() для UILabel не всегда дает правильный результат в пользовательской ячейке таблицы.
У меня есть текущая пользовательская ячейка tableview, и у меня есть UILabel, который заполняется текстом длиной в несколько строк. Однако я не хочу изменять размер пользовательской ячейки, поэтому я хочу, чтобы UILabel адаптировался к заданному...
22.03.2024

Строка с атрибутами multilpe в Swift
Я работаю над приложением, в котором мне пришлось сделать текст в UITextView полужирным, курсивом или подчеркнутым. Поэтому я придумал это решение, чтобы сделать выделенный диапазон из textView жирным шрифтом. Точно так же я могу сделать это...
13.04.2024

PushViewController не работает - вызывается deinit
Из firstController я пытаюсь переключить viewController : let player = self.storyboard?.instantiateViewControllerWithIdentifier("WK_player") as? WKViewController self.navigationController?.pushViewController(player!, animated: true) Но...

iOS дважды переходит на экран
У меня есть простое приложение. Мои tableViews содержат несколько слов; Я публикую данные на экране публикации и хочу вернуться к первому экрану tableView . Я использую segue для этого. Проблема в том, что каждый раз после публикации нажатие...
16.04.2024

Рекомендуемый способ переопределить метод для ограниченного расширения в swift, избегая сообщения Неоднозначное использование «xxx»
Я знаю, почему у меня появляется сообщение об ошибке, поэтому вопрос больше о том, что есть в Swift 2.x раз, рекомендуемый способ сделать это. Данные, которые я хочу представить, концептуально представляют собой не что иное, как Array...

Подсказка в UIWebView с Swift 2
Я хотел бы создать базовый перевод слов в webView, когда пользователь нажимает на определенное слово (на скриншоте ниже синего цвета шрифта). Содержимое webView поступает с сервера в виде html, а слово, которое нужно перевести, выглядит так:...

требуется инициализация? (кодер aDecoder: NSCoder) не вызывается
Я написал свою собственную кнопку, текстовое поле,..., классы. В раскадровке в «Пользовательском классе» я установил класс для UIElement. Это работает очень хорошо. Теперь мне понадобилась панель инструментов, которая добавляется программно....
06.04.2024

Новые материалы

Прогрессивная транспиляция
В последние годы программисты JavaScript (он же EcmaScript) часто используют компиляторы исходного кода , также известные как транспиляторы , для преобразования более усовершенствованной или..

Алиса в стране машинного обучения — инициатива «100 дней кода машинного обучения»
Covnets, регрессия, классификация, ReLU, предвзятость… — все это интригующие жаргоны, которые я слышал от своих сверстников, выбравших курс машинного обучения, по касательной во время обычного..

Иногда учитель, всегда ученик
Учение Йоды в применении к развитию разработчиков «Делай или не делай. Нет никакой попытки.” Обучение программированию превратилось в современное «создание группы» или «написание книги»...

Как создать файл конфигурации сборки в Xcode | Серия настроек проекта Xcode
Эта статья шаг за шагом расскажет вам, как создать новый файл конфигурации сборки в вашем проекте Xcode. Что такое файл конфигурации сборки? Файл конфигурации сборки — это обычный..

Venv против Virtualenv в Python  — что использовать?
Когда дело доходит до создания виртуальных сред в Python, есть два популярных варианта: venv и virtualenv. Оба инструмента служат одной цели — созданию изолированных сред для ваших проектов..

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

С помощью javascript мы можем сделать это в одну строку.
С помощью javascript мы можем сделать это в одну строку. let x = 5; let y = 7; y = [x, x = y][0]; Но то, что мы можем , не обязательно означает, что мы должны это делать.