我创建了一个包含2个目标(iOS和tvOS)的Xcode项目。 我想创建一个按钮类,我在每个目标的所有场景中使用它。
在这两个项目之外,我创建了一个myButton.swift文件并检查两者的目标框。
最初它正确构建。但是,当我将以下行添加到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 :(得分: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 {
}
}