2016-11-10 40 views
0

我創建了一個包含2個目標(iOS和tvOS)的Xcode項目。 我想創建一個按鈕類,我在每個目標的所有場景中使用。Xcode Swift 3行中的連續聲明必須用下劃線隔開;構建錯誤

在兩個項目之外,我創建了一個myButton.swift文件並檢查兩個目標框。

最初它構建正確。然而,當我下面的行添加到文件的快捷我得到的生成錯誤:

public class myButton : SKSpriteNode { 
var j:Int = 0; 

fileprivate class Record { 

} 

}

構建錯誤是: /Users/jer_mac/Documents/WaitingOnAces2/myButton.swift:12 :5:預期聲明 /Users/jer_mac/Documents/WaitingOnAces2/myButton.swift:12:16:行上的連續聲明必須用';'分隔 /Users/jer_mac/Documents/WaitingOnAces2/myButton.swift:9:25:使用未申報類型爲「SKSpriteNode」

只使用目標(tvOS)的作品之一,但如果我檢查了iOS瞄準它不建立。

任何幫助,將不勝感激。謝謝。

+0

您是否正在導入SpriteKit? – rmaddy

+0

無論您是否在代碼中未導入SpriteKit或其他錯誤,「必須分離」的消息都是一條紅色的鯡魚,我從這個錯誤中得出的唯一結論是編譯器只是在編寫代碼時遇到麻煩,我不能使用你的代碼片段來產生精確的錯誤,所以這個問題可能在其他地方。我建議你從一個空白的項目中找出重現這個問題所需的精確步驟,並編輯你的問題以包含[MCVE](http://stackoverflow.com/help/mcve)。 – Rob

回答

0

在標題中提到(Consecutive declarations on line must be separated by ;從錯誤的區別你的問題(Use of undeclared type 'SKSpriteNode'

後者可以通過導入SpriteKit固定下面的代碼(你的)錯誤精細彙編:。

import SpriteKit 
public class myButton : SKSpriteNode { 
    var j = 0; 
    fileprivate class Record { 

    } 
} 
相關問題