集成JSAPI

前置条件

  • 环境要求
    • iOS >= 8.0
    • Xcode >= 10.0
  • 组件依赖
    • MQQComponents
    • TMFJSBridge
    • TMFLocation
    • TMFAnalytics
    • TMFShare
    • TMFShark
    • MQQComponents
    • QMUIKit

集成方式

TMFJSAPIs SDK使用CocoaPods进行集成。可选择使用在线源或本地路径进行导入,集成步骤如下:

  1. 在您项目中的Podfile文件中添加需要导入的SDK。

    • 使用在线源

      target 'YourTarget' do
        pod 'TMFJSAPIs',         :source => 'https://e.coding.net/tmf-work/tmf/tmf-repo.gitt'
      end
      
    • 使用本地路径

      target 'YourTarget' do
      
        # 依赖组件
        pod 'TMFJSBridge',          :path => './Frameworks/TMFJSBridge'
        pod 'MQQComponents',        :path => './Frameworks/MQQComponents'
        pod 'TMFLocation',          :path => './Frameworks/TMFLocation'
        pod 'TMFAnalytics',         :path => './Frameworks/TMFAnalytics'
        pod 'TMFShare',             :path => './Frameworks/TMFShare'
        pod 'TMFShark',             :path => './Frameworks/TMFShark'
        pod 'openssl',              :path => './Frameworks/openssl'
        pod 'MQQTcc',               :path => './Frameworks/MQQTcc'
        pod 'MQQComponents',        :path => './Frameworks/MQQComponents'
        pod 'TMFSSL',               :path => './Frameworks/TMFSSL'
        pod 'Tars',                 :path => './Frameworks/Tars'
        pod 'MTA',                  :path => './Frameworks/MTA'
        pod 'QMUIKit',              :path => './Frameworks/QMUIKit'
        pod 'APOpenSDK',            :path => './Frameworks/APOpenSDK'
        pod 'WeiboSDK',             :path => './Frameworks/WeiboSDK'
        pod 'TencentOpenAPI',       :path => './Frameworks/TencentOpenAPI'
      
        # TMFJSAPIs_Common
        pod 'TMFJSAPIs',                                             :path => './Frameworks/TMFJSBridge'
        pod 'TMFJSAPIs/TMFJSAPIs_Common',         :path => './Frameworks/TMFJSBridge'
        pod 'TMFJSAPIs/TMFJSAPIs_Location',     :path => './Frameworks/TMFJSBridge'
        pod 'TMFJSAPIs/TMFJSAPIs_SafeKeyboard', :path => './Frameworks/TMFJSBridge'
        pod 'TMFJSAPIs/TMFJSAPIs_Share',             :path => './Frameworks/TMFJSBridge'
        pod 'TMFJSAPIs/TMFJSAPIs_Shark',             :path => './Frameworks/TMFJSBridge'
        pod 'TMFJSAPIs/TMFJSAPIs_QMUI',             :path => './Frameworks/TMFJSBridge'
      
      end
      

    其中:

    • YourTarget 为您的项目需要引入 TMFJSAPIs 的 target 的名字。
    • :path => 指向的路径,为当前组件的 .podspec 文件所在目录与 Podfile 文件的相对路径。 例如,上面示例中的 './Frameworks/TMFJSAPIs'TMFJSAPIs.podspec 文件所在目录的相对路径。
    • TMFJSAPIs可以通过TMFJSAPIs/{subSpec}的方法加载指定子库。
  2. 使用终端(Terminal)切换至 Podfile 文件所在目录,并执行 pod install 进行组件安装。

    $ pod install
    

工程设置

添加 TMFJSAPIs_Common 之后,需要进行相关的 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 ""