Swiftで、classを宣言したのにclassを参照してくれないところでちょっと詰まりました。
一箇所で宣言したクラスが他のファイルで参照してくれないんですよね。
結論から言うと、classの前にpublicを付けることで解決しました。
import UIKit
class SomeClass: NSObject {
}
こうなってたのを
import UIKit
public class SomeClass: NSObject {
}
このように、publicを付けることで解決しました。
問題は、なぜクラスを宣言した時にpublicがデフォルトでついていないかですが、これよくわからないです。
詳しい人教えて欲しい。