在一个类中快速4访问对象-c属性对象

时间:2019-03-14 14:19:55

标签: objective-c swift

我有一个如下定义的对象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类,因此我按以下方式启动WKCo​​nf:

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方法?

谢谢!

0 个答案:

没有答案