Ios Xcode 10自动完成在其他swift文件中不起作用

Ios Xcode 10自动完成在其他swift文件中不起作用,ios,swift,xcode10,Ios,Swift,Xcode10,Xcode版本10.0(10A255) 我的结构中有一个结构 struct MyStruct { var aa = "" var bb = "" } 在MyStruct.swift autocomplete中,它正在工作 在另一个文件中,它不工作 我尝试删除derivedData,但它也不起作用:(似乎Xcode-10中的自动建议存在一些问题。我只是尝试了以下示例,发现默认初始化时没有出现建议。但是,如果编写和编译,它会起作用 let newObj = MyStruct(aa: "

Xcode版本10.0(10A255)

我的结构中有一个结构

struct MyStruct {
  var aa = ""
  var bb = ""
}
在MyStruct.swift autocomplete中,它正在工作

在另一个文件中,它不工作


我尝试删除derivedData,但它也不起作用:(

似乎Xcode-10中的自动建议存在一些问题。我只是尝试了以下示例,发现默认初始化时没有出现建议。但是,如果编写和编译,它会起作用

let newObj = MyStruct(aa: "1", bb: "2")
即使您想进一步调试它,也可以使用
init
方法,它也会显示自动建议:

let newObj1 = MyStruct.init(aa: "A", bb: "B")
MyStruct.swift

import Foundation

struct MyStruct {
    var aa = ""
    var bb = ""
}

func test() {
    let myStruct = MyStruct(aa: "", bb: "")
    print(myStruct)
}
import UIKit

override func viewDidLoad() {
    super.viewDidLoad()
    let newObj = MyStruct(aa: "1", bb: "2")
    print(newObj)

    let newObj1 = MyStruct.init(aa: "A", bb: "B")
    print(newObj1)
}
ViewController.swift

import Foundation

struct MyStruct {
    var aa = ""
    var bb = ""
}

func test() {
    let myStruct = MyStruct(aa: "", bb: "")
    print(myStruct)
}
import UIKit

override func viewDidLoad() {
    super.viewDidLoad()
    let newObj = MyStruct(aa: "1", bb: "2")
    print(newObj)

    let newObj1 = MyStruct.init(aa: "A", bb: "B")
    print(newObj1)
}

确保两个文件都选择了相同的目标。清除项目/清除派生数据/重新启动xcode