我正在迅速开发一个电子商务iOS应用程序。我想将PayUMoney iOS SDK集成到我的项目中。只有Objective-C SDK。所有SO问题,tutorials和documentations仅在Objective-C中。有没有办法将此SDK集成到swift项目中?请帮我。
答案 0 :(得分:2)
要将 Obj-C 库集成到Swift项目中,您所要做的就是使用所谓的桥接标题。它们实际上是 Obj-C 代码和 Swift 代码之间的桥梁。以下是Apple Docs的精确表示: 基本上它的作用是让Swift通过一个头文件访问所有内容,对于Obj-C,它生成一个包含所有方法和其他代码的.m文件。
File -> iOS -> Source -> CocoaTouch -> UIViewcontroller
,然后选择 Objective-C 作为语言。例如,您可以将其命名为yourNewlyCreatedClass
。
无论你想要什么,我们以后都会删除它。#import
"yourNewlyCreatedClass.h"
的行,并将其替换为#import
<PayUMoney/PayUMoney.h>
或调用任何框架。要完成,您现在可以从之前删除两个创建的类。只需选择yourNewlyCreatedClass.h
和yourNewlyCreatedClass.m
,就可以了。
恭喜,现在您可以通过在swift文件中输入它们来访问您在文档中看到的任何方法。
如需进一步参考,请告知找到的Apple文档here。图像来自官方Apple Docs。
希望有所帮助, 儒略