Swift - Каков наилучший подход для удаления жестко закодированной строки? - PullRequest
0 голосов
/ 14 февраля 2020

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

let sentObj : [String:Any] = [
    "id": Int(objData["_id"] as! String)!,
    "boolPresentValue": "234",
    "compositePropertiesString":objData["compositePropertiesString"]!
]

Ответы [ 2 ]

3 голосов
/ 14 февраля 2020

Мы используем способ создания частной структуры, сохраняя все строковые литералы и используя его.

Что-то вроде

private struct ViewControllerCosntants {
    static let category = "Category"
    static let rating = "Rating"
    static let currentNav = "Current Nav"
    static let type = "Type"
}

И используйте его как

ViewControllerCosntants.category

Где бы я ни нуждался.

0 голосов
/ 14 февраля 2020
dict.removeValue(forKey: willRemoveKey)

попробуйте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...