[英]save binary data in core core data in specific slot
我想在二進制數據核心數據屬性的第二個位置保存一個項目。 核心數據實體名為 Pictucre,屬性名為 pic。 我的代碼權利基於將項目附加到核心數據屬性的東西。 我想要做的是將它保存在插槽 2 中。如果插槽 2 中有內容,它就會保存在它上面。 我收到一個錯誤
CoredataHandler.shareInstance.saveImage(數據:imageData 1 )
“UIImage”類型的值沒有下標
class ViewController: UIViewController,UIImagePickerControllerDelegate, UINavigationControllerDelegate {
@objc func leftM(){
if let imageData = imagePlace.image {
CoredataHandler.shareInstance.saveImage(data: imageData[1])
}
}
class CoredataHandler : NSManagedObject {
static let shareInstance = CoredataHandler()
func saveImage(data: Data) {
let imageInstance = Pictucre(context: context)
imageInstance.pic = data
do {
try context.save()
} catch {
print(error.localizedDescription)
}
}
class CoredataHandler : NSManagedObject {
static let shareInstance = CoredataHandler()
func saveImage(data: Data) {
let imageInstance = Pictucre(context: context)
imageInstance.pic = data
do {
try context.save()
} catch {
print(error.localizedDescription)
}
}}
這些錯誤告訴您的是:
imageData
是一個UIImage
imageData
上使用下標(此處為[1]
)。UIImage
不使用下標,所以這一行沒有意義。 數字下標用於數組或其他集合以查找特定圖像中的項目。 如果你有一個圖像數組,你可以使用[1]
來訪問索引 1 處的圖像。單個UIImage
不是任何類型的集合,它只是一個圖像,因此使用數字下標沒有意義。
很難說出你在做什么—— “二進制數據核心數據屬性的第二個點”沒有意義,因為二進制屬性沒有多個“點”,它們只是持有一堆可以表示圖像或任何你想要的字節。 數字索引沒有意義,因為二進制屬性上沒有索引或“點”的概念。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.