我从GitHub下载了示例项目,并按照说明基本上将SDK复制并粘贴到了我的应用程序中,但是缺少该框架。

ios - 导入Square SDK时克隆和复制方法不起作用-LMLPHP

另外,如果我只是将包含文件的文件夹拖放到我的应用程序中,如GitHub所说:


  克隆复制
  
  您始终可以仅克隆此存储库并复制源文件
  从SquarePointOfSaleSDK目录进入您的项目,但是当
  使用这种方法,您必须手动使SDK更新
  你自己


ios - 导入Square SDK时克隆和复制方法不起作用-LMLPHP

当我去构建应用程序时,出现以下错误:

ios - 导入Square SDK时克隆和复制方法不起作用-LMLPHP

我尝试将SquarePointOfSaleSDK.h添加到链接的Frameworkds和库中,但这没有用。

有什么想法吗?

最佳答案

克隆https://github.com/square/SquarePointOfSaleSDK-iOS存储库
将目录复制到项目的根目录。 (见图1)。通常,这是包含<YourAppName>.xcodeproj文件的文件夹。
在XCode的文件浏览器中,将复制的SquarePointOfSaleSDK目录拖到您应用的项目中>选择“创建组”>
选中应用目标旁边的“添加到目标”
在“构建设置”(参见图2)下,将$(SRCROOT)添加到“用户头搜索路径”构建设置>将其设置为递归搜索子文件夹。 >将目标的“始终搜索用户路径”构建设置标志设置为“是”
在任何相关的头文件/实现文件中使用以下导入声明:
#import <SquarePointOfSaleSDK/SquarePointOfSaleSDK.h>


图1:添加SquarePointOfSaleSDK组和文件后的文件浏览器:

ios - 导入Square SDK时克隆和复制方法不起作用-LMLPHP

图2:构建设置

ios - 导入Square SDK时克隆和复制方法不起作用-LMLPHP

关于ios - 导入Square SDK时克隆和复制方法不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43480767/

10-10 20:27