【发布时间】:2023-03-12 07:40:01
【问题描述】:
我有一个 NSArray 对象:
class Object {
var name: String? = nil
var id: String? = nil
}
我想创建一个具有唯一“名称”值的 NSArray。通常在 Objective-C 中我会使用:
NSArray *filteredArray = [array valueForKeyPath:@"@distinctUnionOfObjects.name"];
但是swift中没有方法'valueForKeyPath'。我怎样才能快速做到这一点?
【问题讨论】:
-
你可以这样使用: var max = (numbers as AnyObject).valueForKeyPath("@max.self") as Double 希望这会对你有所帮助..
标签: ios objective-c swift ios8 nsarray