我正在开发iOS应用的第2版。由于我在Swift中重写它,我开始了一个新的Xcode项目。即使目标名称相同,我在我的设备或模拟器上也会收到两个不同的应用程序,因此他们不会共享数据和偏好等。
是否可以让两个不同的项目共享同一个目标?或者我应该在原始项目文件夹中强制替换所有内容(在三重备份:)之后?
答案 0 :(得分:1)
不,这是不可能的。更好地更新原始项目。
答案 1 :(得分:0)
我花了几天时间和许多人试图让这个工作,并在我采取的步骤下概述。希望这对其他人也有用。
背景:为了学习Swift并使我的应用程序现代化,我决定使用Swift的所有好东西和更新的iOS API完全重写它。正如许多教程中所描述的那样,我没有慢慢地将一个类从Objective C转换为Swift,而是从头开始。所以我创建了一个新项目,具有相同的目标名称,添加了一些基本功能,并在模拟器上运行它。令我惊讶的是,或许不是,创建了一个新的应用程序,所以我有两个应用程序,一个用Objective C编写,另一个用Swift编写。由于我的应用程序使用Core Data,因此它们必须相同,否则用户在升级时将丢失所有数据。因此,通过大量的反复试验,我终于能够实现这一点,以下是我使用的步骤:
免责声明:使用风险由您自行承担 - 请务必备份以便随时恢复。
如果您想要两个不同的项目,则可选: