模块/三方SDK配置介绍

1、配置离线打包工程时,可以根据需要进行 模块/三方SDK 的增删,这个过程需要对工程做出修改。

2、目前插件需要修改的项目包含Library、Framework、资源文件、info.plist、宏定义、LinkerFlags文件几项。

3、并不是所有的模块/三方SDK都要修改以上几项,大部分模块/三方SDK只需要修改其中几项即可。

4、如果app中出现“缺失功能提醒框”,需要按照下面步骤配置相应的模块/三方SDK即可。

iOS 模块配置 - 图1

每个模块/三方SDK需要修改哪些项目,每个项目需要配置的值是什么,可以查看SDK中的Feature-iOS.xls文件。

iOS 模块配置 - 图2

具体修改方法:

如何配置Library

  1. library为模块/三方SDK对应的库文件和依赖库,按照下图找到配置位置,点击“+”可以添加,选中.a库点击“-”可以删除

iOS 模块配置 - 图3

如何配置framework

  1. framework为模块/三方SDK依赖的库,按照下图找到配置位置,点击”+“可以添加,选中framework点击“-”可以删除

iOS 模块配置 - 图4

如何添加删除文件

  1. 当需要使用的资源如图片、国际化文件等, 点击File->addFile 在弹出的对话框中选择响应文件即可,删除时在工程中选中该项目,点击delete

iOS 模块配置 - 图5

如何修改宏定义

  1. 按照下图找到Macors,在弹出的窗口中点击“+”可以添加添加“-”可以删除

iOS 模块配置 - 图6

如何修改LinkerFlags配置

  1. 按照下图找到Other Linker Flags 点击该项,在弹出的窗口中点击"+"可以添加flag 点击"-"可以删除flag

iOS 模块配置 - 图7 iOS 模块配置 - 图8

如何配置模块/三方SDK

1、打开“Feature-iOS.xls”文件,查看配置要求,如下图:

iOS 模块配置 - 图9

2、在离线SDK包里,SDK/Resources/Libs目录下找到需要的库文件,然后把找到的liblibBlueTooth.a库拷贝到工程的libs目录下,再根据配置要求把相关的库引入到工程中,如下图:

iOS 模块配置 - 图10 iOS 模块配置 - 图11

3、有些功能(如推送、分享、语音识别、统计),则需要通过“Feature-iOS.xls”文件中查找对应模块的“Info”值,并在工程属性界面“Info”下“Custom iOS Target Properties”中配置对应的项:

iOS 模块配置 - 图12

如百度地图三方SDK,需要配置在百度云平台申请应用的appkey,找到“baidu”项下的“appkey”,双击后输入正确的appkey值:

iOS 模块配置 - 图13

4、有些功能(如新浪微博分享和微信分享)还需要配置应用的URL Schemes,在“URL Types”项下分别输入在各开放平台申请的值:

iOS 模块配置 - 图14

5、iOS10之后 有些功能(如地图)需要在info.plist文件中添加隐私权限配置。

info.plist文件中如何添加隐私权限配置

其他模块/三方SDK配置


发现错误?想参与编辑?在 GitHub 上编辑此页面!