工程介绍
Android
工程结构
app:客户端基础工程;
ipu-mobile-common: android library 工程,ipu类库,包括基础库、插件库、UI库和公用功能库。
ipu-mobile-libs: android library 工程,集成的第三方类库工程。如高德地图、二维码;
iOS
1. 工程依赖关系
XxxClient:iOS工程,客户端基础工程。
IpuCommon:包含IPU的framework的工程。
IpuLib:iOS framework工程,包含第三方框架源码和framework的工程。
FK:framwork
IpuCommon下包含的FK有:
WadeMobile:IPU基础库。
WadeMobileUI:IPU视图UI库。
WadeMobileFunc:IPU基础插件库(包括插件,视频,音频,上传下载,数据库等)。
IpuXxx:IPU扩展插件库。如:IpuMap、IpuQrCode等。
2. 工程依赖方式
在workspace中导入三个工程XxxClient、IpuCommon、IpuLib。默认情况无需修改XxxClient配置。
如果依赖异常,修改XxxClient的配置:Build Phases > link Binary With Libraries > Add Other,如下图:
将IpuCommon/frameworks中的fk加入即可,选择Add Other是因为添加实体FK,方便aggregate脚本打包。
3. 源码依赖方式
在workspace中导入WadeMobileFunc工程。然后在XxxClient配置中添加依赖(这不使用Add Other):Build Phases > link Binary With Libraries,如下图:
4. 其他相关配置
真机打包时需要添加此配置:Embedded Binaries