我定義一個結構類似這樣的Point.swift我的Xcode項目文件內的按成員初始化:Xcode中沒有自動完成一個結構
struct Point {
var x: Int
var y: Int
}
如果我試圖從另一個文件初始化與Point結構,Xcode不會自動完成成員初始化程序。即使我已經按照一些朋友的建議重新啓動機器。
但自動完成正常工作,如果我定義在同一個文件或操場初始化一個新的實例。
任何想法如何解決這個問題,自動完成?
我定義一個結構類似這樣的Point.swift我的Xcode項目文件內的按成員初始化:Xcode中沒有自動完成一個結構
struct Point {
var x: Int
var y: Int
}
如果我試圖從另一個文件初始化與Point結構,Xcode不會自動完成成員初始化程序。即使我已經按照一些朋友的建議重新啓動機器。
但自動完成正常工作,如果我定義在同一個文件或操場初始化一個新的實例。
任何想法如何解決這個問題,自動完成?
保存您的文件。
的Xcode將正確自動完成,一旦你已經保存Point.swift
我知道這似乎不可思議,但儘管Xcode的識別結構,使語法着色正確而編輯的文件,但它仍然不能完全自動完成直到結構源文件完全保存(文件圖標將改變其背景顏色)。
我已經有過這種行爲,我只是能夠在示例項目中重現它。
這似乎只是Xcode中的一個錯誤。第一次在另一個文件中使用實例時,Xcode不提供自動完成功能。但是,你第二次使用它。
下面是我看到的奇怪行爲的演示。即使在Point.swift
文件保存,我第一次使用Point
在ViewController.swift
它不會自動完成,但第二次它:
這是在Xcode 7.2。
這很奇怪。請注意,第二次在新文件中使用'Point'時,它將自動完成。 – vacawama