白色标记iOS应用程序

我有一个项目,我想白色标签.基本上只需更改图标,启动图像和info.plist.问题是项目太大了,我真的不想为它添加额外的目标和资源.

我看到的解决方案是创建一个单独的项目,并将第一个项目添加为依赖项目.这个白色标签项目没有代码,只有一堆具有不同图像和info.plists的目标.在这种情况下,每次我想要为应用程序添加白色标签时,我只会使用自己的一组图像创建另一个目标.每当我想制作另一个版本时,我都可以轻松构建所有这些目标,并为同一个应用程序获取一系列变体.听起来很容易.

问题在于实施.我将项目链接为依赖项,因此我对目标也一样.但每次我构建应用程序时,它都会创建一个带有原始名称的可执行文件,即使它在info.plist中有所不同.可能这是因为原始目标有自己的info.plist.另一件事是如何用原来的目标替换原始目标的资源.

感谢任何帮助

解决方法

我在我的工作中做到了这一点,我是如何做到的,我有一个我编写的 python脚本,并使用我存储在备用plist文件中的替换值列表来操作Info.plist.我们还有一个构建步骤脚本,可以为该特定构建注入所需的任何资源.

您可以随意操作捆绑包,但必须在Xcode签署应用程序之前执行此操作.在某些情况下,您可能希望进入并编辑捆绑包中的Info.plist,这很好,只需在签名步骤之前执行.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...