2016-11-10 12 views
0

2つのターゲット(iOSとtvOS)を持つXcodeプロジェクトを作成しました。 各ターゲットのすべてのシーンで使用するボタンクラスを作成したいと思います。Xcode Swift 3行の連続した宣言は、ビルドエラー

2つのプロジェクトの外で、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」私はiOSのを確認した場合、それはないターゲット、ターゲットのみ(tvOS)作品の一つを使用して

ビルド。

ご協力いただければ幸いです。ありがとう。 。。

+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 { 

    } 
} 
関連する問題