swift 4 доступ к объекту-объекту свойства c внутри класса - PullRequest
0 голосов
/ 14 марта 2019

У меня есть объектный класс 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?

Спасибо!

...