Селектор из строки для неэкспонированных свойств - PullRequest
0 голосов
/ 12 сентября 2018

Какая альтернатива для создания селектора из строки для свойств, которые не были представлены?

например. для получения имени файла и размера файла PHAssetResource:

if resource.responds(to: Selector("originalFilename")) {
    let fileName = resource.value(forKey: "originalFilename") as? String
    NSLog("resource filename: %@", fileName ?? "<unknown>")
}

if resource.responds(to: Selector("fileSize")) {
    let fileSize = resource.value(forKey: "fileSize") as? CLong
    NSLog("resource fileSize: %d", fileSize ?? -1)
}

Эти два свойства, originalFilename и fileSize, определены во внутреннем подклассе PHAssetResource с именем PHInternalAssetResource.

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