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

标签 ios swift sdk payumoney

我正在 swift 开发一个电子商务 iOS 应用程序。我想将 PayUMoney iOS SDK 集成到我的项目中。只有 Objective-C SDK 存在。所有SO问题,tutorialsdocumentations仅在 Objective-C 中。有什么办法可以将此SDK集成到swift项目中吗?请帮我。

最佳答案

要将 Obj-C 库集成到 Swift 项目中,您所要做的就是使用所谓的桥接 header 。它们实际上是 Obj-C 代码和 Swift 代码之间的桥梁。以下是 Apple 文档中的准确表述: Explanation基本上,它的作用是让 Swift 通过一个头文件访问所有内容,并为 Obj-C 生成一个包含所有方法和其他代码的 .m 文件。

  1. 要添加桥接 header ,只需创建一个新的 File -> iOS -> Source -> CocoaTouch -> UIViewcontroller然后选择Objective-C作为语言。您可以将其命名为 yourNewlyCreatedClass例如。 无论您想要什么,我们稍后都会将其删除。
  2. 完成此操作后,您将看到此弹出窗口: Pop Up询问您是否要创建桥接头。 选择创建函数并打开新创建的文件,该文件的名称应类似于 Briding-Header.h
  3. 现在,您可以删除显示 #import "yourNewlyCreatedClass.h" 的行并将其替换为 #import <PayUMoney/PayUMoney.h>或任何框架的名称。
  4. 最后,您现在可以删除之前创建的两个类。只需选择 yourNewlyCreatedClass.hyourNewlyCreatedClass.m就可以开始了。

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

如需进一步引用,请告知 Apple 文档 here 。使用的图像来自官方 Apple 文档。

希望有帮助, 朱利安

关于ios - 如何在swift项目中集成PayUMoney iOS SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33840713/

相关文章:

android - 如何知道android/ios上的可用磁盘空间?

ios - PDFKit PDFSelection边界框坐标系

ios - 在 Swift iPhone 应用程序中请求 SOAP Web 服务时 XMLStreamreader 错误

colors - 更改 SCNText 节点对象的颜色或纹理(Swift - Scenekit)

swift - 带有 NSData 变量的 Realm 对象,在展开可选值时意外发现 nil

Android Studio 导出库\SDK 不暴露代码

java - Android 模拟器失败

objective-c - 找不到头文件

java - 使用Eclipse时可以安装2个或更多Android SDK吗

ios - Spritekit 更新功能中的时间耗尽速度较慢