У меня есть объектный класс C, определенный ниже:
...
#import "APIConf.h"
...
@implementation WKConf {
RefPtr<API::Conf> _pConf;
(instancetype)init
{
_pConf = API::Conf::create();
...
}
...
}
in APIConf.h, it looks like this:
class Conf : public ObjectImpl<Object::Type::Conf> {
...
const HashMap<WTF::String, Ref<Cookie>>& Cookies() { return m_Cookies; }
...
HashMap<WTF::String, Ref<Cookie>> m_Cookies;
...
}
И в моем коде swfit 4 у меня есть доступ к классу WKConf, однако у меня как-то нет доступа к классу Conf, поэтому я запускаю WKConf, как показано ниже:
let wkconf = WKConf()
let pconf = wkconf.value(forKey: "_pConf")
// и пытаясь получить доступ к объекту класса Conf _pConf следующим образом, в отладке Xcode я вижу, что pconf имеет ненулевой возврат.
если я приведу его как NSObject, тогда type (pconf as! NSObject) возвращает UnsafePointer. И я также могу разыграть его как NSValue.
Однако, поскольку у меня нет доступа к классу Conf, определенному в target-c.
У меня вопрос, как я могу получить доступ к экземпляру m_Cookies или методу Cookies класса Conf из моего экземпляра wkconf?
Спасибо!