集成

前置条件

  • 环境要求

    • iOS >= 9.0
    • Xcode >= 10.0
  • 组件依赖
    根据所接入的功能导入对应的依赖库,例如使用TMFHelper_ICDP,需要导入智慧投放TMFICDP;使用TMFHelper_JSBridge,需要导入TMFJSBridge;使用TMFHelper_Shark,需要导入TMFShark。

集成方式

TMFHelper 的集成方式有以下 2 种,可选择其一进行集成:

  • CocoaPods 集成 SDK-离线 Pod
  • 手动集成 SDK

CocoaPods集成SDK-离线Pod

  • 在您项目中的 Podfile 文件里添加如下内容:

    target 'YourTarget' do
    
       pod 'TMFHelper',        :path => './Classes/TMFHelper'
       pod 'TMFHelper_Core',        :path => './Classes/TMFHelper/TMFHelper'
       pod 'TMFHelper_ICDP',        :path => './Classes/TMFHelper/TMFHelper'
       pod 'TMFHelper_Push',        :path => './Classes/TMFHelper/TMFHelper'
       pod 'TMFHelper_JSBridge',        :path => './Classes/TMFHelper/TMFHelper'
       pod 'TMFHelper_Profile',        :path => './Classes/TMFHelper/TMFHelper'
       pod 'TMFHelper_WebOffline',        :path => './Classes/TMFHelper/TMFHelper'
       pod 'TMFHelper_Shark',        :path => './Classes/TMFHelper/TMFHelper'
    
    end
    

    其中:

    • YourTarget 为您项目需要引入 TMFHelper 的 target 的名字。
    • :path => 指向的路径,为当前组件的 .podspec 文件所在目录与 Podfile 文件的相对路径。 例如,上面示例中的 './Classes/TMFHelper/TMFHelperTMFHelper.podspec 文件所在目录的相对路径。
  • Terminal cd 到 Podfile 文件所在目录,并执行 pod install 进行组件安装。

    $ pod install
    

手动集成 SDK

  • 添加 SDK

    TMFHelper 组件的目录添加到项目的 Xcode Project 中的合适位置,并选择合适的 target。 您可以把组件的目录从 Finder 直接拖动到 Xcode Project 中,以进行快捷添加。

  • 添加依赖的 SDK

    TMFHelper 依赖的所有组件添加到您的项目中,依赖的组件列表见 接入调试助手 - 前置条件

  • 添加依赖的系统库

    TMFHelper 依赖的系统库添加到项目中。 在 Xcode 中打开 project 设置页,选中相关的 target,单击General,在“Linked Frameworks and Libraries”中进行添加。

    系统库依赖

    • Foundation.framework
    • UIKit.framework
    • CoreGraphics.framework
    • Security.framework
    • libbz2.1.0.tdb
    • libz.tdb

    Project 设置

    添加 TMFHelper 之后,需要进行相关的 Project 设置。 在 Xcode 中打开 Project 设置页,选中相关的 target,进行以下设置: 选择Build Settings>Linking>Other Linker Flags,增加:-ObjC

Copyright © 2013-2023 Tencent Cloud. all right reserved,powered by GitbookUpdate Time 2023-08-31 14:46:07

results matching ""

    No results matching ""