集成JSAPI
前置条件
- 环境要求
iOS
>= 8.0Xcode
>= 10.0
- 组件依赖
MQQComponents
TMFJSBridge
TMFLocation
TMFAnalytics
TMFShare
TMFShark
MQQComponents
QMUIKit
集成方式
TMFJSAPIs SDK使用CocoaPods进行集成。可选择使用在线源或本地路径进行导入,集成步骤如下:
在您项目中的
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}
的方法加载指定子库。
使用终端(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__