无法将Int类型的值转换为预期的参数类型IndexPath(Core Data)?

kon*_*v12 0 xcode core-data swift

我有以下代码,我从Core Data堆栈获取fetchedObjects.我如何访问这些元素?它抛出一个错误,说我需要一个IndexPath?

func loadDataToMapView() {
    guard let mapCoordinates = fetchedResultsControllerForCoordinateEntity.fetchedObjects else { return 0 }

    let coordinate2 = fetchedResultsControllerForCoordinateEntity.object(at: 1)

    print(coordinate2)
Run Code Online (Sandbox Code Playgroud)

Man*_*uel 9

NSFetchedResultsController.object方法需要一个IndexPath.IndexPath由section和row组成.如果您只是一个部分,可以试试这个

let myIndexPath = IndexPath(row: 1, section: 0)
let coordinate2 = fetchedResultsControllerForCoordinateEntity.object(at: myIndexPath)
Run Code Online (Sandbox Code Playgroud)