【问题标题】:Clone and Copy Method Not Working When Importing Square SDK导入 Square SDK 时克隆和复制方法不起作用
【发布时间】:2017-04-19 05:37:31
【问题描述】:

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

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

克隆和复制

你总是可以克隆这个存储库并复制源文件 从 SquarePointOfSaleSDK 目录到你的项目,但是当 使用这种方法,您必须手动使 SDK 保持最新 自己。

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

我尝试将 SquarePointOfSaleSDK.h 添加到链接框架和库,但没有成功。

有什么想法吗?

【问题讨论】:

    标签: ios objective-c git square-connect


    【解决方案1】:
    1. 克隆https://github.com/square/SquarePointOfSaleSDK-iOS repo
    2. 将目录复制到项目的根目录中。 (见图 1)。通常,这是包含 <YourAppName>.xcodeproj 文件的同一文件夹。

    3. 在 XCode 的文件资源管理器中,将复制的 SquarePointOfSaleSDK 目录拖到您应用的项目中 > 选择“Create Groups” > 选中应用目标旁边的“添加到目标

    4. 在 Build Settings(见图 2)下,将 $(SRCROOT) 添加到 User Header Search Path 构建设置 > 将其设置为递归搜索子文件夹。 > 为您的目标将始终搜索用户路径构建设置标志设置为“是”

    5. 在任何依赖的头文件/实现文件中使用以下导入声明: #import <SquarePointOfSaleSDK/SquarePointOfSaleSDK.h>

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

    图 2:构建设置

    【讨论】:

    • 我需要注意的是,你不需要将SDK文件夹拖到根文件夹中。使用其他指令执行此操作会导致多次导入并引发重新定义错误。如果您确实拖动到根项目并按照搜索路径的说明进行操作,则不得“根据需要将文件复制到项目中”。
    猜你喜欢
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 2013-02-14
    • 1970-01-01
    相关资源
    最近更新 更多