Результаты поиска по запросу "swift4"

7 ответов

let subStr = "Hello" let allStr = "Hello World"

ехожу с swift 3 на swift 4. У меня есть UILabels, которым я присваиваю очень специфические свойства текста метке. Я получаю сообщение об ошибке «неожиданно найден ноль при развертывании необязательного значения» при ...

1 ответ

огромное спасибо

аюсь включить символ в регулярные выражения Я использую эту функцию func matches(for regex: String, in text: String) -> [String] { do { let regex = try NSRegularExpression(pattern: regex) let results = regex.matches(in: text, range: ...

1 ответ

@ViniApp, какую строку кода "completeHandler (true)" делают в этой ситуации?

leViewDelegate.h // Swipe actions // These methods supersede -editActionsForRowAtIndexPath: if implemented // return nil to get the default swipe actions - (nullable UISwipeActionsConfiguration *)tableView:(UITableView ...

ТОП публикаций

1 ответ

 должно быть определено, чтобы я пропустил имя. См отредактированный ответ

я такой JSON. Мне нужно создать соответствующую декодируемую структуру в моем приложении для iOS, используя Swift 4. { "cherry": { "filling": "cherries and love", "goodWithIceCream": true, "madeBy": "my grandmother" }, "odd": { "filling": ...

2 ответа

В его примере было сказано «добавить позже», поэтому я написал это так, но если вы хотите, чтобы это воспринималось как «пусть», по крайней мере из внешнего мира, просто используйте

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

5 ответов

 не будет компилироваться. Все, что мне нужно, это понять, почему меня заставляют читать, даже если у протокола есть такое ограничение.

я есть следующий код: import UIKit protocol Fooable: class where Self: UIViewController { func foo() } class SampleViewController: UIViewController, Fooable { func foo() { print("foo") } } let vc1: Fooable = SampleViewController() let vc2: ...

2 ответа

Упрощенный ответ, он работает со словарем [String: String] (вместо String вы можете использовать другую структуру):

т, у меня есть следующая структура, вложенная в большую структуру, которая возвращается из вызова API, но мне не удается закодировать / декодировать эту часть. У меня проблема в том, что customKey и customValue являются динамическими. { ...

2 ответа

Использование последней версии XCode решило эту проблему

и Swift 4.0 были хороши в приложениях Swift 3.2 с Xcode 9.0. Но теперь, с Xcode 9.1, я получаю: Модуль, скомпилированный с Swift 4.0, не может быть импортирован в Swift 3.2.1 Или же: Модуль, скомпилированный с Swift 4.0, не может быть ...

1 ответ

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

я храню наблюдателя, как это: let observer: NSKeyValueObservation = foo.observe(\.value, options: [.new]) { (foo, change) in print(change.newValue) }Как мне удалить / отключить / очиститьobserver раз мне это больше не нужно? мойfoo Экземпляр не ...

3 ответа

или же:

ько что обновил до Xcode 9 и преобразовал свое приложение из swift 3 в swift 4. У меня есть графики, которые используют строки для обозначения осей и других переменных. Так что у меня есть moneyAxisString = "Деньги". Ранее я мог нарисовать их с ...