gpt4 book ai didi

swift - 核心数据 EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-11-28 11:05:20 25 4
gpt4 key购买 nike

我有自己的 Core Data 函数,可以获取数据。这个函数与我之前的函数相同,除了实体名称。以前的工作很好,但是当我尝试从 fetchedData 获取数据时失败并出现错误 EXC_BAD_ACCESS 。

func fetchGroups() -> Array<Group> {
var groups: Array<Group> = []
let fetchRequest: NSFetchRequest<Public> = Public.fetchRequest()
fetchRequest.sortDescriptors = [SortDescriptor.init(key: "publicTitle", ascending: true)]
let fetchedData = try! context.fetch(fetchRequest)
if (!fetchedData.isEmpty) {
for i in 0...fetchedData.count-1 {
print(fetchedData[0])
var group: Group = Group()
group.groupName = fetchedData[i].publicTitle
group.groupPhoto = fetchedData[i].publicPhoto
group.groupID = Int(fetchedData[i].publicID)
groups.append(group)
}
return groups
}
else {
return groups
}
}

因此,如果它执行 if (!fetchedData.isEmpty) 之后括号中的代码,则数组不为空。为什么获取元素失败?

附言fetchedData.count = 1;但是 fetchedData[0] = 大崩溃!魔法。

最佳答案

经过长时间的研究,我发现问题太少但很难找到。我刚刚检查了我的 coredata.xcdatamodeld 文件并注意到,公共(public)实体没有类定义。默认情况下,所有实体都只有名称。

关于swift - 核心数据 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38053416/

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