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

1 ответ

 - вы можете изменить их, если они не являются возможными типами. В результате генерируется Codable:

аюсь использовать Swift 4 для анализа локального файла JSON: { "success": true, "lastId": null, "hasMore": false, "foundEndpoint": "https://endpoint", "error": null }Это функция, которую я использую: func loadLocalJSON() { if let path = ...

1 ответ

Спасибо, это работает ! Я не знаю точно, как это все еще выглядит для меня как черная магия, но я изучу это!

4. Я в очень похожей ситуации, чемИспользование Codable для динамического типа / объекта [https://stackoverflow.com/questions/46726415/using-codable-on-a-dynamic-type-object] но для меня изменяющейся переменной является имя словаря, а не ключи ...

0 ответов

Это решение полезно, когда вы не хотите избегать наследования от класса NSobject.

ьзуя последнюю бета-версию Xcode 9, я, по-видимому, совершенно не могу получить доступ к свойствам классов Swift. Даже странно, я могу получить доступ к самому классу, чтобы создать его экземпляр или что-то еще, но совершенно не могу получить ...

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

2 ответа

если let id = product.id {print (id) // 0}, я хочу преобразовать это значение id в Float, но оно имеет метадатип, может кто-нибудь дать представление об этом ... или как мне использовать функцию кодера для получить значение int из этого

я есть API, который иногда возвращает определенный ключ (в этом случаеid) в JSON как Int и в других случаях он возвращает тот же ключ, что и строка. Как мне использовать codable для разбора этого JSON? struct GeneralProduct: Codable { var ...

1 ответ

 взятие чего-либо от указанного индекса до конечного индекса оригинала

ько что конвертировал свое маленькое приложение, но обнаружил эту ошибку: «substring (from :)» устарела: используйте подстрочный индекс срезания строк с оператором «частичный диапазон от» мой код: let dateObj = dateFormatterFrom.date(from: ...

1 ответ

 наследование.

кто-нибудь объяснить, почему@objc здесь нужно ключевое слово для компиляции кода? Как я понял, это ключевое слово используется для того, чтобы работал способ отправки сообщений в ObjC. Но это неNSObject экземпляр. class MyClass { } extension ...

1 ответ

хороший QA, никано!

я есть и приложение, которое имеетодиночкакоторая хранит информацию по всему приложению. Тем не менее, это создает некоторые проблемы гонки данных при использовании синглтона из разных потоков. Здесь есть очень дурацкая и упрощенная версия ...

0 ответов

// Это использует NSRange

ался перенести мое приложение в Swift 4, Xcode 9. Я получаю эту ошибку. Это исходит от сторонних фреймворков. расстояние (от: до :) 'недоступно: любое преобразование индекса представления String может завершиться неудачей в Swift 4; пожалуйста, ...

1 ответ

Понимаю. Работает как шарм ... спасибо.

аюсь обновить математическую библиотеку, чтобы она была совместима с Swift 3, но я сталкиваюсь с ошибкой: 'Sequence' requires the types 'T' and 'ArraySlice<T>' be equivalent Документация Apple по Sequence рекомендует, чтобы метод makeIterator ...

1 ответ

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

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