gpt4 book ai didi

ios - 使用 CoreData 数据库填充 NSMutableArray

转载 作者:可可西里 更新时间:2023-11-01 00:53:55 25 4
gpt4 key购买 nike

我试图从 CoreData 数据库中填充一个 NSMutableArray(使用 swift),但不确定我做错了什么。这是我的代码:

var stuff: NSMutableArray = []

填充 NSMutableArray:

override func viewDidAppear(animated: Bool) {
let appDel:AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
let context:NSManagedObjectContext = appDel.managedObjectContext

let freq = NSFetchRequest(entityName: "MyData")
stuff = context.executeFetchRequest(freq, error: nil)

tableView.reloadData()

}

错误:

enter image description here

最佳答案

只需将stuff定义为

var stuff : Array<AnyObject> = []

这将创建 stuff 作为适合 executeFetchRequest() 返回类型的数组。

然后当您访问数组的元素时,您还需要满足类型约束。您应该查看有关 asas?is 的 Apple 文档以及相关的用法示例。在最简单的情况下,它会是这样的:

var aThing : NSManagedObject? = stuff[0] as? NSManagedObject

如果 stuff[0] 不是 NSManagedObject 也不是子类,则上面的 aThing 将是 nil

关于ios - 使用 CoreData 数据库填充 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24214814/

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