我正在創建一個快速框架。在這一個類如下所示。在類型爲ClassA的對象上未找到屬性'sharedInstance'
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
}
}
現在,當我將此框架添加到Objective C項目並嘗試訪問「sharedInstance」時出現此錯誤。
在ClassA類型的對象上找不到屬性'sharedInstance'。 修復它用'sharedInstance'替換'sharedInstance'
但即使我嘗試使用修復它,這個問題沒有解決。
注意:當我將此框架與swift項目集成時,不會發生此問題!
我堅持.. :(
也許你應該把變量標記爲'public'? –
即使我嘗試過。沒有解決這個問題。 正如我所說,這與當與swift項目集成時工作得很好。 :( –
http://stackoverflow.com/questions/24489075/call-a-swift-singleton-from-objective-c – Sahil