Xcode没有找到我的自定义类

时间:2015-01-02 04:23:46

标签: ios xcode class swift

我在swift工作,我有两个文件:arcade.swift和card.swift。 card.swift是我的类,有一些属性

import Foundation
import spriteKit

class card{
    var width = 0
    var color = ""
    var x = 0
    var y = 0
    var match = card()
    var id = 0
}

我的其他类街机只是试图制作一个新的卡片实例并设置宽度。我觉得我错过了一些非常容易的东西。

import UIKit
import Foundation
import spriteKit

class arcade: UIViewController {

required init(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

var myCard = card()
myCard.width = 50  //gives me an error - "expected declaration"
}

2 个答案:

答案 0 :(得分:0)

您的myCard.width = 50必须属于某个功能。

不相关,你的card类(顺便说一下,按照惯例,类通常以大写字母开头)有一个实例化另一个card对象的属性。这可能会导致无限递归。

答案 1 :(得分:0)

您好根本不需要进口声明。只要您的班级在同一个项目中,您就可以使用它,xcode会立即识别它。请记住,您尝试在代码中访问的功能不能是私有的,但至少应该是"内部"您可能希望在Apples documentation中阅读更多内容 可能是一个" Struct"更适合你想要做的事情。但是,请记住,结构总是用作"旁路值" (结构被复制),而来自类的对象总是"通过引用" (指向内存的指针)