Xcode6.3.2で試したのですが、privateメソッドにも普通にアクセスできてしまいました。
下の通り、test()にアクセス可能でした。
class ClassA { private init() {} private func test() { print(1) } } ClassA().test() // 1が出力される
別クラスからのアクセスも普通にできる。
class ClassA { private init() {} private func test() { print(1) } } class ClassB { func test() { ClassA().test() } } ClassB().test() // 1が出力される
不思議ですね。