gpt4 book ai didi

ios - 我的通话错误 : Incorrect Argument Label In Call (have 'key:' , 预期为 'coder:' )

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

我在 Swift 中对表格 View 单元格进行排序的方法中收到错误。

错误来自以下行的func loadDataFromDatabase():

let sortDescriptor = NSSortDescriptor(key: sortPriority)

我的 TableView Controller 文件:

import UIKit
import CoreData

class noteTableViewController: UITableViewController {
var notes = [Note]()

var managedObjectContext: NSManagedObjectContext? {
return (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
}

func loadDataFromDatabase() {
let settings = UserDefaults.standard

let sortPriority = settings.string(forKey: Constants.kPriority)

let context = appDelegate.persistentContainer.viewContext

let request = NSFetchRequest<NSManagedObject>(entityName: "Note")

let sortDescriptor = NSSortDescriptor(key: sortPriority)

let sortDescriptorsArray = [sortDescriptor]

request.sortDescriptors = sortDescriptorsArray

do {
notes = try context.fetch(request)
} catch let errer as NSError {
print("Could not fetch. \(error), \(error.userInfo)")
}
}
}

最佳答案

您所做的方式是将编译器与 init(coder:) 初始值设定项混淆。要使用所需的初始值设定项,您还需要提供升序参数:

let sortDescriptor = NSSortDescriptor(key: sortPriority, ascending: true)

关于ios - 我的通话错误 : Incorrect Argument Label In Call (have 'key:' , 预期为 'coder:' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55943089/

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