ios - 从 Obj-C 中调用静态 Swift 方法

标签 ios objective-c swift cocoapods

我已经在 Swift 3 中开发了一个 CocoaPods 框架。现在我想提供一个 Swift 和 Obj-c 的演示应用程序。 Swift 演示应用程序运行良好,但我在使用 Obj-C 演示应用程序时遇到困难。

完成 pod install 并导入自动生成的头文件 ({PROJECT_NAME.h}) 后,我现在需要调用静态 swift 方法来初始化我的框架。

类似于 FrameWork.initialize(param1, param2, param3) 但似乎 Obj-C 甚至看不到我的类..

我需要在这里做什么?

最佳答案

明白了。我需要使用

导入 Swift 文件
@import "FILE";

并记住用 @objc 标记那些应该对 Obj-C 可见的类/方法。

关于ios - 从 Obj-C 中调用静态 Swift 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42275479/

相关文章:

objective-c - 访问核心数据中的多对多关系

Swift – Balloons.playground – 无法将 "textures"添加到时间轴

arrays - 如何在 iOS Swift 中的嵌套数组(对多关系)中根据条件过滤对象数组

ios - Alamofire POST 路由返回数据

ios - UIWebView 在从另一个 ViewController 调用的方法中为 null

iOS:如何在 UIScrollView 中显示长文本?

iOS - 我无法使用 MPMoviePlayerController 重现视频

ios - 当我从 View 返回时,标签栏不显示

iOS 隐藏和取消隐藏状态栏不正确移动 subview

ios - 具有复杂对象数组的 RestKit 映射