【发布时间】:2020-01-26 03:06:54
【问题描述】:
如何在 SWIFTUI 中通过 CoreData 使用这些数字进行计算?我在 CoreData 模型中创建了实体。实体是文章,我有 2 个属性,一个是字符串名称,另一个是价格,它是一个 Double。
import Foundation
import CoreData
public class Article:NSManagedObject, Identifiable{
@NSManaged public var name:String?
@NSManaged public var price:String?
}
extension Article {
static func getAllArticles() -> NSFetchRequest<Article>{
let request:NSFetchRequest<Article> = Article.fetchRequest() as! NSFetchRequest<Article>
let sortDescriptor = NSSortDescriptor(key: "name", ascending: true)
request.sortDescriptors = [sortDescriptor]
return request
}
}
这是我的类,将它们作为字符串传递不是问题,我也可以使用它们,但我想在收藏视图中进行计算,例如在收藏视图中我想计算 4 件的价格,但我不能这样做,因为它们是字符串。
提前致谢
【问题讨论】:
-
如果你想让
price成为双精度字符串,为什么要让它成为一个字符串?