Ios Xcode 10自动完成在其他swift文件中不起作用
Xcode版本10.0(10A255) 我的结构中有一个结构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: "
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