# iOS壳工程:

# 壳工程需要遵循一定的规则,由于不同于安卓(直接执行./gradle脚本)编译打包方式,所以壳工程的配置有以下几点需要注意:

  1. 壳工程名和target名 都命名为 VideoCenter(方便编译打包脚本查找需要编译打包的工程)。

  2. 需要用户自定义开放配置项(一般是三方SDKappkey或平台需要固化的如平台URL或一些其他跟随ipa包固化的配置)的,工程中Info配置采用默认的Info.plist文件,不要改名!如有其他不同名字的配置项文件,需要迁移到默认的INfo.plist文件上,否则 在Hitom平台配置组件需要的开放配置项无法在编译打包过程中正常合并进*** Info.plist ***配置中。

  3. 壳工程中asset资源配置文件推荐使用壳工程模板的文件名及配置,不要改!,如有需要换图标,后期打包APP时,可以在Hitom平台上配置APP icon和启动闪屏页图片。

  4. 壳工程暂时不支持动态添加文件引用,如播放库需要添加的metalib文件,直接在壳工程中添加好(后期如有需要替换metalib文件,暂时需要更新壳工程)。

  5. 壳工程 AppDelegate中如有需要添加初始化代码,如三方SDK需要初始化等,需要在壳工程中直接添加,包括核心库的初始化[[HiModuleManager sharedInstance] loadModulesWithLaunchOptions:launchOptions];

  6. 原则上壳工程仅仅是一个空的壳子,所有业务功能和其他功能均在组件中完成,壳工程不提供功能和其他非必要的配置。

  7. 线上Xcode版本已升级到14.2,最低仅支持iOS11的target打包设置!