声明新的类属性时,Swift自动完成功能无法正常工作

时间:2018-06-17 21:47:29

标签: swift uiviewcontroller autocomplete

我目前正在学习使用Xcode 9.4.1的Swift 4.1.2和应用程序开发(我正在使用Apple的教程,名为使用Swift进行应用程序开发)和在下列情况下,自动完成功能无法正常工作,我无法弄清楚它是否是我所做的错误或编程错误。

我正在设计一个简单的单一视图应用程序(使用内置模板),我只修改了两个文件:

  • 提供的viewController.swift文件
  • 我为实现我的类型而创建的Swift文件

我在最后一个文件中实现了简单的结构。当我尝试声明我的某个自定义类型的新属性并提供默认的初始化时,自动完成功能会失败。它只是建议我不关心的方法和属性(例如viewController方法)。看起来像这样:

var myVar: SomeCustomType = SomeCustomType(...)

到目前为止,我测试了什么是错误的:

  • 为我的结构提供成员初始化程序(它不应该是必需的,因为它是为struct自动提供的)。这解决了问题,我不知道为什么。
  • 使用类型注释,但不能解决问题。

我犯了错误,或者只是Swift中自动完成的错误?

随意请求代码或更具体的解释,但请记住,项目是非常基本的,我没有写很多东西。事实上,我可以通过简单地创建一个新的单视图项目(使用Swift)来重现这个问题,创建一个新的swift文件,我实现一个简单的结构,然后尝试在viewController类中声明该类型的新属性。

0 个答案:

没有答案