在Swift AppDelegate外部不可见的Objective-C框架类

鸭子

我正在尝试将oovoosdk集成到一个新的Swift项目中。oovoosdk是用Objective-C编写的框架。我已经创建了一个桥接头,并且似乎可以正常工作,因为我可以在AppDelegate中调用它,然后返回结果(ooVooController是构成框架一部分的接口):

let result = ooVooController.sharedController().initSdk(kDefaultAppId, applicationToken: kDefaultAppToken, baseUrl: "https://api-sdk.dev.oovoo.com")

问题是,当我在AppDelegate外部复制相同的代码时,该项目将无法编译。我收到警告“使用无法解析的标识符ooVooController”。据我了解,使用桥接头导入的类已全局可用,但似乎存在某种可见性问题?

作为记录,我不想两次initSdk,这只是一个例子。

编辑:以下代码存在相同的问题“使用未解决的标识符ooVooVideoView”:

let myCompletelyUniqueViewName = ooVooVideoView(frame: self.view.frame)

代码完整无误。我尝试显式添加类类型:

let myCompletelyUniqueViewName:ooVooVideoView = ooVooVideoView(frame: self.view.frame)

并获得了“使用未声明类型的ooVooVideoView”。

鸭子

我最终设法解决了这个问题。受影响的视图控制器对我的测试套件具有目标成员身份(位于“文件检查器”下),但没有配置桥接头。删除此成员身份后,我的项目进行了编译并运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift中不可见的Objective-C协议方法

来自分类Dev

Objective-C-Swift类在Objective-C .h文件中不可见

来自分类Dev

以Swift枚举作为参数的Swift方法在Objective C中不可见

来自分类Dev

Objective C 文件中定义的属性在 Swift 中不可见(相同目标)

来自分类Dev

在Objective-C框架中导入Swift类

来自分类Dev

Cocoa Touch Objective-C框架中的Swift类

来自分类Dev

Cocoa Touch Objective-C框架中的Swift类

来自分类Dev

Swift 结构在自定义框架中不可见

来自分类Dev

无法从 Objective-C 通用框架引用 Swift 通用框架的类和方法

来自分类Dev

C ++-使头文件的结构对外部不可见

来自分类Dev

C ++-使头文件的结构对外部不可见

来自分类Dev

Matplotlib 框架不可见

来自分类Dev

台风框架:Swift或Objective-C

来自分类Dev

在 Swift 中导入 Objective-c 框架?

来自分类Dev

将Objective-c框架导入Swift框架项目

来自分类Dev

Swift:PlayGround中的UIWebView不可见

来自分类Dev

使用Objective-C的Swift类使用Swift的类

来自分类Dev

如何使LabelFrame的框架不可见?(Tkinter)

来自分类Dev

Scenekit:添加多个对象后,对象变得不可见(Objective-C)

来自分类Dev

在 Swift 类中访问 Objective C AppDelegate 字符串返回 nil

来自分类Dev

符合Objective-C协议的Swift类

来自分类Dev

Objective-C类中的Swift协议

来自分类Dev

Swift类扩展了Objective C委托

来自分类Dev

Swift-Objective-C加载类方法?

来自分类Dev

在Swift中重写Objective C类方法

来自分类Dev

在Objective C标头中访问Swift类

来自分类Dev

使用Swift代码的Objective C测试类

来自分类Dev

Swift使用Objective-C类

来自分类Dev

从Objective C中的Swift类继承

Related 相关文章

热门标签

归档