我有一个如下定义的对象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具有非nil返回值。
如果我将其强制转换为NSObject,则type(pconf as!NSObject)返回UnsafePointer。而且我也可以将其转换为NSValue。
但是,由于我无权访问Objective-c中定义的Conf类。
我的问题是如何从wkconf实例访问Conf类的m_Cookies实例或Cookies的Cookies方法?
谢谢!