我正在使用Swift 1和Xcode 6進行遊戲,並且所有的工作都很完美。但是當我更新到XCode 7和Swift 2時,我遇到了一個奇怪的問題。在我的遊戲中,我有一些NSTimers保存在變量中以產生敵人。這個變量之一的一個例子是這樣的:Swift 2中的初始化問題
var firstTimer = NSTimer.scheduledTimerWithTimeInterval(actualTime, target: self, selector: Selector("SpawnEnemy"), userInfo: nil, repeats: true)
當我更新,這種類型的(我有過4)的每一個變量有,說一個問題:firstTimer「變量初始化‘’從來沒有使用;考慮替換爲「_」或將其除去「
我不能只是將每個變量的名稱都改爲」_「,而且我從不必初始化它。 發生了什麼事?爲什麼這沒有發生過?
btw:我在代碼中使用了這個變量。
如果您沒有參考它,您如何使您的計時器無效?這是潛在的內存泄漏。 – Abizern