当前位置: 首页 > 面试题库 >

如何使用可伸缩和纯净模式制作相同的iOS Swift App,仅在代码和资产上有一些差异

柯苗宣
2023-03-14
问题内容

我有这个需求。

我开发了一个应用,我想复制它。我可以复制并粘贴项目,但是如果执行10次,则可能会出现问题。问题是,如果我在第十次重复中发现了一个错误,则我必须复查所有其他项目,而我不想这样做。

有没有解决此问题的干净方法?

换句话说,我只有一个大代码。我必须部署的应用程序之间的差异是:

  • 启动器图标
  • HTTP请求的域
  • 包裹名字
  • 开机画面
  • 应用名称
  • 应用内的一些整数
  • 一些资产

在Android中,我特别使用gradle来实现。如何使用Swift做同样的事情?


问题答案:

创建具有多个目标的单个项目。每个目标都有一个不同的info.plist以及您需要进行的其他任何更改,但共享源。



 类似资料:
  • 问题内容: 我希望我的背景图像能够根据浏览器视口的大小进行拉伸和缩放。 我看到了一些可以解决问题的问题。它运作良好,但我想使用而不是使用标签放置图片。 在该标签中放置一个标签,然后使用CSS向该标签致敬。 它可以工作,但是这个问题有点老了,并且指出在CSS3中调整背景图像的大小可以很好地工作。,但是对我来说却没有用。 有没有一个很好的方法来处理声明? 问题答案: CSS3有一个很好的小属性,称为。

  • 我读了这个问题,使我明白了为什么必须在我的类中重写和: 问题是我在和中都有完全相同的代码,我认为这不是一个很好的解决方案。 是否每个使用的人都重复了这些代码?有人有更好的解决办法吗? 注意:我的代码工作得很好,所以不需要发布它;它只是看起来很奇怪,因为我有很多重复的代码。

  • 问题内容: 我最近开始在同一台PC上使用Windows和Linux- 它们安装在两个不同的分区中,第三个分区包含公用数据和存档。从Windows创建的virtualenvs使用文件夹“ Scripts”创建,而Linux中的对应文件是文件夹“ bin”。 这里的问题是这些文件夹中的文件不适用于两个操作系统。例如,bin(在Linux中创建)中包含的“激活”不在Windows中运行,另一方面,在Wi

  • 我通过这个链接使我的wordpress安装在OpenShift http://gshipley-onpaas.rhcloud.com/scaling-wordPress-on-the-cloud上可伸缩。然而,我想我在某个地方漏掉了一步。我的git存储库不包含任何应用程序wordpress文件。我明白这就是目的。我只有应用程序Git上的插件和主题。然而,当第二档启动时(由于缩放),只有我的文件被部

  • 简而言之,我是这样理解的: null 我有以下问题: 1)如果我不在Tomcat上使用TSL,那么在NIO之前使用ARP有什么优势吗?我在热身后测试我的应用程序,我注意到ARP处理请求比NIO慢,在处理请求时偶尔会暂停。JIT>本机代码?或者在某些条件下它可以运行得更快? 2)如果NIO2使用hadnler回调,这是否意味着我需要分配更多的线程? 3)NIO2比nio快?因为第一次查看时,NIO线

  • 问题内容: 我有2个Dockerfile,1个用于dev,1个用于prod: 产品: 和DEV: 我想将这两个合并为一个,因为维护2个Dockerfile是一个坏习惯 主要区别在于,在开发人员中,我从事实用的图像工作,而在产品中,我从事图像工作,这大大减少了二进制文件的大小。 看来我可以在Dockerfile中使用多个阶段,并在构建时指定阶段名称: 但是,如果这样做,我不知道如何在第一阶段有条件地