如何解决SwiftUI-核心数据-在这种特殊情况下访问包装的值
使用以下代码(请参见下面的代码),我会得到这种结果(请参见下面的结果): 从下面显示的代码开始(不使用视图...),如何访问WrappedValues而不是这种结果?
感谢您的帮助!
结果:
DT
MEAN MIN MAX REF Sim_rtri
1: 0.5 0.4 0.6 1274.1917 1946.223,1849.996,1933.170,1940.845,1905.784,1943.204,...
2: 0.7 0.6 0.8 887.0604 1512.938,1530.315,1480.203,1542.298,1500.740,1513.961,...
3: 0.9 0.8 1.0 1072.6257 2055.113,2085.123,1991.335,2022.209,2010.288,1984.313,...
4: 0.8 0.8 0.8 1126.5725 NA,NA,....
代码:
<Translation: 0x600002132440> (entity: Translation; id: 0x6742c7fbe17c81d1 <x-coredata://0B558EF2-1CC5-4649-9D70-560DAA900FFE/Translation/p21>; data: {
id = 11;
language = English;
wording = "Select the Folders to Rename...";
})
解决方法
…只是找到这个,不是很令人满意:
let fetchRequest: NSFetchRequest<NSFetchRequestResult> = NSFetchRequest(entityName: "Translation")
fetchRequest.predicate = NSCompoundPredicate(andPredicateWithSubpredicates: [NSPredicate(format: "id == %@",pID as CVarArg),NSPredicate(format: "language == %@",sDisplayLanguage as CVarArg)])
fetchRequest.fetchLimit = 1
var fetchWording = [NSManagedObject]()
do {
let records = try ContentView().managedObjectContext.fetch(fetchRequest)
if let records = records as? [NSManagedObject] {
fetchWording = records
}
return **fetchWording.first!.value(forKey: "wording")! as! String**
} catch {
print ("Unexpected error: Function fetch: Wording not found!")
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。