Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
单个文件的Xcode Objective-C代码完成中断_Objective C_Xcode_Xcode7_Code Completion_Xcode7.3 - Fatal编程技术网

单个文件的Xcode Objective-C代码完成中断

单个文件的Xcode Objective-C代码完成中断,objective-c,xcode,xcode7,code-completion,xcode7.3,Objective C,Xcode,Xcode7,Code Completion,Xcode7.3,我的Objective-C代码完成在我正在进行的一个大项目中的一个文件中被破坏 有许多类和完成,如果只是文件。但对于我创建的新文件,代码完成不起作用: 例如,其中是UINavigationController?不过,代码可以编译并运行良好 我已经: 清理项目 重建项目 重新启动的Xcode 以不同的顺序尝试了上述步骤几次 删除了DerivedData的内容(当Xcode关闭时) 从我的工作区“文件”中删除了xcuserdata文件夹(当Xcode关闭时) 但它似乎不起作用。我唯一的观察是,

我的Objective-C代码完成在我正在进行的一个大项目中的一个文件中被破坏

有许多类和完成,如果只是文件。但对于我创建的新文件,代码完成不起作用:

例如,其中是
UINavigationController
?不过,代码可以编译并运行良好

我已经:

  • 清理项目
  • 重建项目
  • 重新启动的Xcode
  • 以不同的顺序尝试了上述步骤几次
  • 删除了DerivedData的内容(当Xcode关闭时)
  • 从我的工作区“文件”中删除了xcuserdata文件夹(当Xcode关闭时)
但它似乎不起作用。我唯一的观察是,当我创建我的类时,有另一个同名的类(我完全忘记了)(它在另一个文件夹中,尽管它有相同的类名和相同的项目),当我意识到它没有编译时,由于没有使用旧类,我已经删除了旧版本,我的代码开始成功编译。在删除该类之后,我已经完成了上述所有步骤,因此无论如何都不应该留下任何内容

有趣的是,语法着色工作正常,即使没有完成


我怎样才能在这个文件上恢复代码的完整性?我使用的是Xcode 7.3.1。

我不知道为什么,但几分钟后它就自动消失了。

我有过好几次这个问题;根据我在Xcode时代的记忆,尝试将文件内容保存到某个地方,然后删除原始文件并重新创建它。