集成 SDK

前置条件

  • 环境要求

    • iOS >= 8.0
    • Xcode >= 10.0
  • 组件依赖

    • SSZipArchive
    • TMFInstruction
    • Tars
    • TMFShark
    • TMFSSL
    • MQQComponents
    • MQQTcc

    注意:热修复为苹果禁止功能,使用热修复功能存在 AppStore 无法上架风险,请使用者慎重。

集成方式

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

  • CocoaPods 集成 SDK(离线 Pod)
  • 手动集成 SDK

CocoaPods 集成 SDK

我们推荐您使用CocoaPods 集成 SDK(离线 Pod)。

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

    source 'https://e.coding.net/tmf-work/tmf/tmf-repo.git'
    target 'YourTarget' do
    
      # 依赖组件
      pod 'SSZipArchive'
      pod 'TMFInstruction'
      pod 'TMFShark'
      pod 'Tars'
      pod 'MQQComponents'
      pod 'TMFSSL'
      # TMFChrist
      pod 'TMFChrist
    
    end
    

    其中:

    • YourTarget 为您的项目需要引入 TMFChrist 的 target 的名字。
    • 使用IDE插件导入该SDK会自动添加权限去source拉取SDK,并会自定执行pod install

手动集成 SDK

  • TMFChrist 组件的目录添加到您项目 Xcode Project 中的合适位置,并选择合适的 target。

    您可以把组件的目录从 Finder 直接拖动到 Xcode Project 中,以进行快捷添加。

    注意:手动集成 SDK 不要引入 LICENSEpodspec 等无关文件到项目中。

    undefined

    undefined

  • TMFChrist 依赖的所有组件添加到项目中,依赖的组件列表见”前置条件“中的 组件依赖

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

    系统库依赖

    • Foundation.framework

    • UIKit.framework

    • Security.framework

    • CoreTelephony.framework

    • SystemConfiguration.framework

    • CoreFoundation.framework

    • libsqlite3.0.tdb

    • libc++.tdb

    • libc.tbd

    • libz.1.2.5.tbd

      linked libs

  • Project 设置

    添加 TMFChrist 之后,需要进行相关的 Project 设置。 在 Xcode 中打开 Project 设置页,选中相关的 target,进行以下设置:

    • 选择 Build Settings > Linking > Other Linker Flags,增加:
      • -ObjC
    • 选择 Build Settings > Apple Clang - Custom Compiler Flags > Other C Flags,增加:
      • -fshort-wchar
      • -D__FIXWCHART__
    • 选择 Build Settings > Apple Clang - Custom Compiler Flags > Other C++ Flags,增加:
      • -fshort-wchar
      • -D__FIXWCHART__
Copyright © 2013-2023 Tencent Cloud. all right reserved,powered by GitbookUpdate Time 2023-08-31 14:46:07

results matching ""

    No results matching ""