模块/三方SDK配置介绍
1、配置离线打包工程时,可以根据需要进行 模块/三方SDK 的增删,这个过程需要对工程做出修改。
2、目前插件需要修改的项目包含Library、Framework、资源文件、info.plist、宏定义、LinkerFlags文件几项。
3、并不是所有的模块/三方SDK都要修改以上几项,大部分模块/三方SDK只需要修改其中几项即可。
4、如果app中出现“缺失功能提醒框”,需要按照下面步骤配置相应的模块/三方SDK即可。
每个模块/三方SDK需要修改哪些项目,每个项目需要配置的值是什么,可以查看SDK中的Feature-iOS.xls文件。
具体修改方法:
如何配置Library
library为模块/三方SDK对应的库文件和依赖库,按照下图找到配置位置,点击“+”可以添加,选中.a库点击“-”可以删除
如何配置framework
framework为模块/三方SDK依赖的库,按照下图找到配置位置,点击”+“可以添加,选中framework点击“-”可以删除
如何添加删除文件
当需要使用的资源如图片、国际化文件等, 点击File->addFile 在弹出的对话框中选择响应文件即可,删除时在工程中选中该项目,点击delete键
如何修改宏定义
按照下图找到Macors,在弹出的窗口中点击“+”可以添加添加“-”可以删除
如何修改LinkerFlags配置
按照下图找到Other Linker Flags 点击该项,在弹出的窗口中点击"+"可以添加flag 点击"-"可以删除flag
如何配置模块/三方SDK
1、打开“Feature-iOS.xls”文件,查看配置要求,如下图:
2、在离线SDK包里,SDK/Resources/Libs目录下找到需要的库文件,然后把找到的liblibBlueTooth.a库拷贝到工程的libs目录下,再根据配置要求把相关的库引入到工程中,如下图:
3、有些功能(如推送、分享、语音识别、统计),则需要通过“Feature-iOS.xls”文件中查找对应模块的“Info”值,并在工程属性界面“Info”下“Custom iOS Target Properties”中配置对应的项:
如百度地图三方SDK,需要配置在百度云平台申请应用的appkey,找到“baidu”项下的“appkey”,双击后输入正确的appkey值:
4、有些功能(如新浪微博分享和微信分享)还需要配置应用的URL Schemes,在“URL Types”项下分别输入在各开放平台申请的值:
5、iOS10之后 有些功能(如地图)需要在info.plist文件中添加隐私权限配置。
其他模块/三方SDK配置
发现错误?想参与编辑?在 GitHub 上编辑此页面!