こんにちは。

XCode + Swift の環境で iOS 向けの開発をしています。XCodeのバージョンは、 6.1.1 です。

クラス内に、自分自身のクラスの型の変数を宣言するとビルドは通るのですが、実行時にエラーとなります。ネットで検索すると、"Build Phases" の "Compile Sources" に入れるとかあるのですが、すでに入っています。またカスタムビューなどを使っているわけでもありません。

エラー内容:

Unknown class X in Interface Builder file.

ソースは以下となります:

import UIKit

class MyClass {

    var id : String = ""
    var name : String = ""
    var parent:MyClass = MyClass() // ←ここでEXE_BAD_ACCESSになります
    var children:[MyClass] = Array()

    init(){
    }

    init(id:String, name:String){
        self.id = id
        self.name = name
    }

    func addChild(child:MyClass){
        child.parent = self
        self.children.append(child)
    }

    func isBlank() -> Bool{
        return id.isEmpty
    }

}

よろしくお願い致します。