如何在swift项目中集成PayUMoney iOS SDK?

How to integrate PayUMoney iOS SDK in swift project?

我正在 swift 开发电子商务 iOS 应用程序。我想将 PayUMoney iOS SDK 集成到我的项目中。只有 Objective-C SDK 在那里。所有 SO 问题 tutorials and documentations 仅在 Objective-C 中。有什么方法可以将此 SDK 集成到 swift 项目中吗?请帮我。

要将 Obj-C 库集成到 Swift 项目中,您所要做的就是使用所谓的 Bridging Header.这些实际上是 Obj-C 代码和 Swift 代码之间的桥梁。这是来自 Apple Docs 的准确表述: 基本上这是做什么的,它让我们 Swift 通过一个头文件访问所有内容,对于 Obj-C,它生成一个包含所有方法和其他代码的 .m 文件。

  1. 要添加桥接头,只需创建一个新的 File -> iOS -> Source -> CocoaTouch -> UIViewcontroller 然后作为语言 select Objective-C。例如,您可以将其命名为 yourNewlyCreatedClass。 随便你,因为我们稍后会删除它。
  2. 一旦你这样做,你会得到这个弹出窗口: 询问您是否要创建桥接头。 Select 创建函数并打开新创建的文件,该文件应命名为 Briding-Header.h
  3. 现在,您可以删除 #import "yourNewlyCreatedClass.h" 行并将其替换为 #import <PayUMoney/PayUMoney.h> 或框架调用的任何内容。
  4. 最后,您现在可以删除之前创建的两个类。只需 select yourNewlyCreatedClass.hyourNewlyCreatedClass.m 就可以了。

    恭喜,现在您只需在 swift 文件中键入它们,即可访问您在其文档中看到的任何方法。

如需进一步参考,请告知找到的 Apple 文档 here。图片来自官方 Apple Docs。

希望对您有所帮助, 朱利安