【问题标题】:EObjectiveC with message 'ObjectiveC class Captuvo could not be found' Delphi Seattle iOS SimulatorEObjectiveC 与消息'ObjectiveC 类 Captuvo 找不到'德尔福西雅图 iOS 模拟器
【发布时间】:2016-03-04 03:30:38
【问题描述】:

我正在尝试实现与 Captuvo SDK (https://www.honeywellaidc.com/HoneywelliOS/developer-resources.html) 的集成,但是发生以下错误:

项目 dyld_sim 引发异常类 EObjectiveC,并带有消息“找不到 ObjectiveC 类 Captuvo”。

这里是代码:

unit untCaptuvoSdk;

interface

uses
   SysUtils, Types, Classes, Math,

   System.TypInfo, // PTypeInfo
   MacApi.ObjectiveC, // TOCGenericImport
   iOSApi.CocoaTypes, // NSObject, NSObjectClass
   iOSApi.Foundation, // NSString
   iOSApi.CoreGraphics, // CGRect
   iOSApi.UIKit, // UIView

   iOSApi.QuartzCore, // {$linkframework QuartzCore}
   iOSApi.CoreMedia, // {$linkframework CoreMedia}
   iOSApi.CoreVideo, // {$linkframework CoreVideo}
   iOSApi.AVFoundation, // {$linkframework AVFoundation}
   MacApi.ObjCRuntime;

type
   Captuvo = interface(NSObject)
      ['{5323D4CD-59A0-4515-B581-CCFB8CF0B1C1}']
   end;

   CaptuvoClass = interface(NSObjectClass)
      ['{18864224-BFAF-4553-A44E-964C6639EEC2}']
      function sharedCaptuvoDevice: Captuvo;
   end;

   TCaptuvoClass = class(TOCGenericImport<CaptuvoClass, Captuvo>)
   end;

{$O-}    
procedure libCaptuvoSDK; cdecl;
  external 'libCaptuvoSDK.a' name 'OBJC_CLASS_$_Captuvo';
{$O+}

implementation

end.

错误发生在这里:

procedure TfrmPrincipal.btnTesteClick(Sender: TObject);
var
   obj: Captuvo;
begin
   obj := TCaptuvoClass.Create;
end;

我在 iOS 模拟器 Delphi Seattle 上运行,libCaptuvoSDK.a 文件位于 untCaptuvoSdk.pas 的同一目录中

有人可以帮我吗?

【问题讨论】:

    标签: ios delphi ios-simulator firemonkey delphi-10-seattle


    【解决方案1】:

    解决方法在这里:http://blog.naver.com/simonsayz/120190032530,iOS 模拟器无法使用静态库。

    【讨论】:

      【解决方案2】:

      你应该在 iOS Simulator build 中使用 libCaptuvoSDK_Emulator.a 来尝试一下。

      但我实际上使用libCaptuvoSDK.a 可以在iOS Simulator 中构建成功。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-04
        • 1970-01-01
        • 1970-01-01
        • 2017-05-26
        • 2014-07-08
        相关资源
        最近更新 更多