iOS 马甲包制作(Config 配置)

Project→Info→Configuration→点击+(Debug和Release各添加一次)

iOS 马甲包制作(Config 配置)

iOS 马甲包制作(Config 配置)

执行pod install命令(没用pod略过)

新建Scheme

iOS 马甲包制作(Config 配置)

iOS 马甲包制作(Config 配置)

编辑Scheme(先选择 MaJiaTest_m 也就是马甲包

iOS 马甲包制作(Config 配置) 

Run模式下更改

iOS 马甲包制作(Config 配置)   

管理Scheme 右边的勾选

iOS 马甲包制作(Config 配置)

iOS 马甲包制作(Config 配置)

icon 和 启动页配置 

iOS 马甲包制作(Config 配置)

iOS 马甲包制作(Config 配置)


复制文件夹 重命名就可以了

iOS 马甲包制作(Config 配置)

改icon配置 Targets→Build Settings,搜索asset或者Asset Catalog App Icon Set Name

iOS 马甲包制作(Config 配置)

配置App名称

 Project→Build Settings →点击+ 选择 Add User-Defined Setting

iOS 马甲包制作(Config 配置)

名字为 CusomAppName

iOS 马甲包制作(Config 配置)


iOS 马甲包制作(Config 配置)

iOS 马甲包制作(Config 配置)


info.plist中设置Bundle name为${CusomAppName} 

Identifier设置

Targets Build Settings 搜索 Product Bundle Identifier

iOS 马甲包制作(Config 配置)

iOS 马甲包制作(Config 配置)

预编译宏设置

TargetsBuild Settings 搜索 Preprocessor Macros

iOS 马甲包制作(Config 配置)

iOS 马甲包制作(Config 配置)


iOS 马甲包制作(Config 配置)

宏的使用代码

#ifdef MaJiaA

    NSLog(@"马甲");

#else

    NSLog(@"应用");

#endif

    

#ifdef DEBUG

    NSLog(@"测试");

#else

    NSLog(@"正式");

#endif