Как преобразовать дополнительные фреймворки Objective C, не включенные в Delphi XE2

Я хочу преобразовать инфраструктуру WebKit, следуя шаблонам, используемым в других инфраструктурах Objective C, включенных в Delphi XE2.

Я получаю следующее сообщение об ошибке:

Project ProjectFM поднял класс исключения EObjectiveC с сообщением «Не удалось найти класс WebView ObjectiveC».

Я включил инфраструктуру WebKit в удаленные профили, добавив следующее: Путь: /System/Library/Frameworks Framework: WebKit

Я следовал шаблону, найденному в MacAPI.Foundation.pas, чтобы начать перевод файла WebView.h следующим образом:

  WebViewClass = interface(NSViewClass)
  ['{0D9F44B7-09FD-4E35-B96E-8DB71B9A2537}']
    {class} function canShowMIMEType(MIMEType: NSString): Boolean; cdecl;
  end;

  WebView = interface(NSView)
  ['{C36D8016-2FCB-49F0-BA1C-C9913A37F9AC}']
    procedure close; cdecl;
  end;
  TWebView = class(TOCGenericImport<WebViewClass, WebView>)  end;

Кроме того, имеет ли значение GUID для интерфейса?

Может ли кто-нибудь дать какие-либо рекомендации относительно того, какие шаги необходимо выполнить, чтобы подключиться к любой из дополнительных целей c, не включенных в XE2.

Спасибо, Фил


person Phillip Roux    schedule 06.03.2012    source источник
comment
относительно GUID см. stackoverflow.com/questions/2992183/ принятый ответ   -  person    schedule 06.03.2012