我正在 swift 开发一个电子商务 iOS 应用程序。我想将 PayUMoney iOS SDK 集成到我的项目中。只有 Objective-C SDK 存在。所有SO问题,tutorials和 documentations仅在 Objective-C 中。有什么办法可以将此SDK集成到swift项目中吗?请帮我。
最佳答案
要将 Obj-C 库集成到 Swift 项目中,您所要做的就是使用所谓的桥接 header 。它们实际上是 Obj-C 代码和 Swift 代码之间的桥梁。以下是 Apple 文档中的准确表述: 基本上,它的作用是让 Swift 通过一个头文件访问所有内容,并为 Obj-C 生成一个包含所有方法和其他代码的 .m 文件。
- 要添加桥接 header ,只需创建一个新的
File -> iOS -> Source -> CocoaTouch -> UIViewcontroller
然后选择Objective-C作为语言。您可以将其命名为yourNewlyCreatedClass
例如。 无论您想要什么,我们稍后都会将其删除。 - 完成此操作后,您将看到此弹出窗口: 询问您是否要创建桥接头。 选择创建函数并打开新创建的文件,该文件的名称应类似于 Briding-Header.h
- 现在,您可以删除显示
#import "yourNewlyCreatedClass.h"
的行并将其替换为#import <PayUMoney/PayUMoney.h>
或任何框架的名称。 最后,您现在可以删除之前创建的两个类。只需选择
yourNewlyCreatedClass.h
和yourNewlyCreatedClass.m
就可以开始了。恭喜,现在您只需在 swift 文件中输入即可访问您在文档中看到的任何方法。
如需进一步引用,请告知 Apple 文档 here 。使用的图像来自官方 Apple 文档。
希望有帮助, 朱利安
关于ios - 如何在swift项目中集成PayUMoney iOS SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33840713/