私は素早いフレームワークを作成しています。その1つのクラスでは、次のようになります。私はObjective Cのプロジェクトにこのフレームワークを追加し、「sharedInstance」にアクセスしようとすると、プロパティ 'sharedInstance'がClassAタイプのオブジェクトに見つかりません
import Foundation
@objc public class classA: NSObject {
public override init(){
super.init();
}
/**
Singleton intance is returned.
*/
public class var sharedInstance: classA {
struct Static {
static let instance = popeye();
}
return Static.instance
}
}
は今、私はこのエラーを取得します。
プロパティ 'sharedInstance'がClassAタイプのオブジェクトに見つかりません。 Fix 'sharedInstance'を 'sharedInstance'に置き換えます
しかし、修正を使用しようとしても、この問題は解決しません。
注:このフレームワークを迅速なプロジェクトに統合すると、この問題は発生しません。
私はSTUCK AM .. :(
変数に「public」とマークする必要がありますか? –
でも私はそれを試みました。 didntは問題を解決しました。 と私は迅速にプロジェクトと統合された場合、これはうまく動作すると言う。 : –
http://stackoverflow.com/questions/24489075/call-a-swift-singleton-from-objective-c – Sahil