如何将MagTek iOS SDK添加到您的Xcode项目

大家好,最近我正在从事一个支付项目,在该项目中,我必须将MagTek iOS SDK集成到现有Xcode项目中。 我很难弄清楚一些低级gcc编译器错误,因此我认为我应该写一篇有关它的文章。

TLDR;libstdc++.6.0.9.tbd框架添加到您的项目中。

我的项目配置

  • Xcode 9.3
  • iOS 11.3
  • MagTek SDK v50

首先,将iOS SDK拖放到Xcode项目中。 SDK应包含两个二进制文件和一个头文件,

  ├──库 
│├──MTSCRA.h
│├──发布iphoneos
││└──libMTSCRA.a
│└──放音模拟器
│└──libMTSCRA.a

确保在“ 构建阶段 >>将二进制文件与库链接”部分中包含二进制文件,

接下来继续为您的项目创建一个桥接头,并在其中导入MTSCRA头文件。 我不会在Apple文档中详细介绍添加桥接头的详细信息。

接下来尝试编译该项目,您会收到很多这样的错误,

就是这样! 编译并运行您的项目。

仅供参考,我不是gcc编译器和低级c ++的专家,所以无法详细说明每个错误,但是如果有人可以为他们提供适当的理由,将不胜感激。

希望这可以节省某人的宝贵时间。

注意:Xcode 10. *已弃用libstdc ++。 请改用libc ++。 谢谢!

编码愉快!!!

〜PK