Swift-单项目多Target开发

2022-11-29  本文已影响0人  查理布朗Bio

前言

新建Target

拷贝原项目 需要同步修改命名的地方

设置对应App名字

设置对应App图标

1.在主Assets文件中新建AppIcon,设置对应App图标名
2.与Primary App Icon Set Name参数进行关联

创建App Icon并关联

设置登录页Storyboard

创建并关联登录页

为了便于管理与阅读,我们可以单独将对应端的文件归类至单独的文件夹中

区分使用不同代码

1.设置对应的自定义标识符,这里的Active Compilation Conditions与Other Swift Flags可以达到相同的效果,但为更好的区分开发、测试、生产环境,建议在Other Swift Flags中添加标识符,注意在Other Swift Flags中需要在标识符前添加 -D,多个标识符需要再每个标识符前都添加上-D,否则将报以下错误

Showing Recent Issues
Command CompileSwiftSources failed with a nonzero exit code

对于Active Compilation Conditions则不需要添加-D前缀

标识符设置

2.代码层面的区分使用,这里与Release与Debug环境的区分使用相同

func test() {
  #if Buyer
    //买家端代码
  #elseif Selller
    //卖家端代码
  #endif
  //多端通用代码
}

切换运行与打包

直接选择对应的scheme进行运行与打包即可

上一篇 下一篇

猜你喜欢

热点阅读