Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 类型为'的值;NSFetchRequestResult';没有成员';valueForKeyPath';_Ios_Swift_Xcode_Swift3 - Fatal编程技术网

Ios 类型为'的值;NSFetchRequestResult';没有成员';valueForKeyPath';

Ios 类型为'的值;NSFetchRequestResult';没有成员';valueForKeyPath';,ios,swift,xcode,swift3,Ios,Swift,Xcode,Swift3,我在Xcode8中从Xcode7.3打开了我的Swift项目。当Swift转换为3的对话框出现时,我随后单击了。我还不想更新它 我还安装了Xcode7.3。我应该使用它,但我的iphone已经有了ios 10,所以我无法在我的手机上运行它(找不到开发者图片)。我甚至将iOS10的文件夹复制到了我的Xcode7.3的文件中,但仍然是相同的错误 所以我想,我没有任何选择来使用最新的XcodeVersion8。正如我所说,我没有将其转换为最新语法,并将所有构建设置设置为使用legacySwift设置为

我在
Xcode
8中从
Xcode
7.3打开了我的
Swift
项目。当
Swift
转换为3的对话框出现时,我随后单击了。我还不想更新它

我还安装了
Xcode
7.3。我应该使用它,但我的iphone已经有了ios 10,所以我无法在我的手机上运行它(找不到开发者图片)。我甚至将
iOS10
的文件夹复制到了我的
Xcode
7.3的文件中,但仍然是相同的错误

所以我想,我没有任何选择来使用最新的
Xcode
Version8。正如我所说,我没有将其转换为最新语法,并将所有构建设置设置为使用legacy
Swift
设置为
true

但是我在这里得到了一个错误(
MasterViewController.swift
):

既然我没有更改/升级语法,那么这应该在这里工作吗


转换到另一个版本的
Swift
确实很耗时,而且有点烦人。

valueForKeyPath
用于一级密钥而不是
valueForKey
,目的是什么?将
valueForKeyPath
用于一级密钥而不是
valueForKey
的目的是什么?
func configureCell(cell: UITableViewCell, atIndexPath indexPath: NSIndexPath) {
        let object = self.fetchedResultsController.objectAtIndexPath(indexPath)
        cell.textLabel!.text = object.valueForKeyPath("timeStamp")!.description

    }