我目前正在学习使用Xcode 9.4.1的Swift 4.1.2和应用程序开发(我正在使用Apple的教程,名为使用Swift进行应用程序开发)和在下列情况下,自动完成功能无法正常工作,我无法弄清楚它是否是我所做的错误或编程错误。
我正在设计一个简单的单一视图应用程序(使用内置模板),我只修改了两个文件:
viewController.swift
文件我在最后一个文件中实现了简单的结构。当我尝试声明我的某个自定义类型的新属性并提供默认的初始化时,自动完成功能会失败。它只是建议我不关心的方法和属性(例如viewController方法)。看起来像这样:
var myVar: SomeCustomType = SomeCustomType(...)
到目前为止,我测试了什么是错误的:
struct
自动提供的)。这解决了问题,我不知道为什么。我犯了错误,或者只是Swift中自动完成的错误?
随意请求代码或更具体的解释,但请记住,项目是非常基本的,我没有写很多东西。事实上,我可以通过简单地创建一个新的单视图项目(使用Swift)来重现这个问题,创建一个新的swift文件,我实现一个简单的结构,然后尝试在viewController类中声明该类型的新属性。