Size: a a a

2022 February 09

NL

Natalya L in SwiftBook
Типа такого
источник

AE

Artem Ermochenko in SwiftBook
источник

I

Ilya in SwiftBook
источник

NL

Natalya L in SwiftBook
А без библиотек?
источник

AD

Alexander Dergilev in SwiftBook
источник

АС

Александр Сергеев... in SwiftBook
Как указать длину всей строки в регулярном выражении?
let regex = "[a-zA-Z0-9-.]+@[a-zA-Z0-9-.]+\\.[a-zA-Z]{2,64}"
источник

АС

Александр Сергеев... in SwiftBook
пробовал взять все выражение, которое в кавычках в (){3,32} те от 3 до 32 символов
источник

DK

Denis Kim in SwiftBook
добавь вторую проверку. зачем это в регулярку пихать?
источник

ДР

Денис Рубцов... in SwiftBook
Я очень давно не трогал регекспы и забыл все, но мне кажется что того чтобы длина в фигурных скобках работала, надо копнуть в направлении указания начала и конца строки, то есть ^ и $
Погугли про это
источник

АС

Александр Сергеев... in SwiftBook
спасибо всем
источник

R

Ramazan in SwiftBook
Возмжно ли сделать через compositionLayout, с использованием 1-го collectionView, как профиль в инсте, чтобы коллекция скролилась вправо влево и вверх вниз(pagingEnable = true)?
источник

EB

Egor Badmaev in SwiftBook
Всем привет. Есть tableView. В ячейке 2 лейбла: nameLabel, numberLabel. Если число больше 0, то надо numberLabel.textColor = .green (поменять цвет текста на зелёный).
Как такое можно сделать? Сделал через массив цветов, но мне такой вариант чет вообще не нравится
источник

К

Кирилл in SwiftBook
Да
источник

DK

Denis Kim in SwiftBook
нормальный вариант
источник

EB

Egor Badmaev in SwiftBook
Спасибо за ответ!
источник

ДР

Денис Рубцов... in SwiftBook
Здесь дедлок.
У тебя создана последовательная (serial) очередь, значит подающиеся в нее задачи должны выполняться друг за другом.
Шаг №1. Ты помещаешь в эту очередь блок кода, в который включен принт и работа с очередью. Отрабатывает принт 1
Шаг №2. В ту же самую очередь ты помещаешь блок кода с условием выполнить его синхронно, то есть дождаться его завершения.

И получается что в последовательной очереди есть блок кода №1 который надо выполнить, но его не выполнить до конца, потому что он хочет чтобы выполнился сначала его вложенный блок №2. Но №2 в очередь можно поставить только следующим после №1.

Поэтому после "принта 1" приложуха приляжет с вот таким EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0), который косвенно является признаком обнаружения дедлока.

Разруливать это можно либо сделав очередь .concurrency, либо делать две разных очереди.

Надеюсь ничего не напутал и не запутался сам )
источник

М

Михаил Сергеевич... in SwiftBook
Товарищи! Помогите решить проблемку
источник

М

Михаил Сергеевич... in SwiftBook
источник

М

Михаил Сергеевич... in SwiftBook
источник

М

Михаил Сергеевич... in SwiftBook
источник