gpt4 book ai didi

arrays - 更好地在 NSManagedObject 数组中找到具有 ID 的对象

转载 作者:行者123 更新时间:2023-11-28 08:40:35 24 4
gpt4 key购买 nike

我正在尝试在 NSManagedObjects 数组中查找和更新对象。

我有一段我不喜欢的代码:

    var dataInPhone = [NSManagedObject]()    // Here is data to update
var index = 0
for album in self.dataInPhone {
if album.objectID == anObject.objectID { // anObject
break
}else{
index += 1
}
}
dataInPhone[index] = anObject as! NSManagedObject

有什么办法可以做得更好吗?

最佳答案

有一个方法 indexOf 也支持闭包作为参数

var dataInPhone = [NSManagedObject]()    // Here is data to update
...
if let index = dataInPhone.indexOf({$0.objectID == anObject.objectID}) {
dataInPhone[index] = anObject as! NSManagedObject
}

关于arrays - 更好地在 NSManagedObject 数组中找到具有 ID 的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36621086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com