如何在Swift库中包含ObjectiveC依赖项

时间:2019-06-11 13:39:52

标签: objective-c swift flutter podspec google-vr-sdk

将依赖项添加到库的Podspec文件后,Xcode找不到对obj-c库的引用

我正在尝试为GVRAudioEngine编写一个流畅的iOS插件。分为两部分:

  • 插件实现,该实现实例化本机对象(在本例中为GVRAudioEngine实例)以及与dart世界的通信通道。在Podspec文件中定义了这部分的依赖关系
  • 运行该插件的示例应用程序-用于调试和记录文档。这是实现示例AppDelegate类的地方。这部分的依赖性在Podfile中定义

我已经能够将GVRAudioEngine作为Podfile依赖项包括在内,可以从示例应用程序访问它。为此,我不得不创建一个标题桥。

但是,到目前为止,我还无法从库侧(即Podspec)访问GVRAudioEngine。我已经添加了依赖项,并尝试在其中创建头桥,或者检查框架和头路径。我无法使它正常工作。

将此库与我可以访问的其他库进行比较,到目前为止,我发现的唯一区别是:

  • 这是用objc编写的
  • 该框架是一个.a文件

我快要放弃了。我是一名新的iOS开发人员,因此我担心我会丢失一些明显的东西。

我已将以下行添加到我的Podspec文件中。

  s.dependency 'GVRKit', '1.140.0'
  s.dependency 'GVRAudioSDK', '1.140.0'
  s.static_framework = true

我希望能够在我的Podspec库中声明GVRAudioEngine类型的字段。但是Xcode抱怨类型未声明

0 个答案:

没有答案