Ios 已删除的目标继续在xcode 6中工作。为什么?

Ios 已删除的目标继续在xcode 6中工作。为什么?,ios,xcode,swift,frameworks,xcode6,Ios,Xcode,Swift,Frameworks,Xcode6,我正在使用几个导入的框架在xcode 6中开发一个应用程序。当我为框架创建目标时,我犯了一些错误,在架构86x错误中得到了未定义的符号。我没有办法解决这个问题,最终我将images.xcsets、Main.storyboard和所有.swift文件复制到我的桌面上,并删除了整个xcode项目。我创建了一个新的xcode项目,并将我的资源复制回我的项目中 奇怪的是,.swift文件中的旧import语句仍然有效。它们引用的目标在我的计算机上的任何位置都找不到,但我的代码仍在编译。正如我上面所说的,

我正在使用几个导入的框架在xcode 6中开发一个应用程序。当我为框架创建目标时,我犯了一些错误,在架构86x错误中得到了未定义的符号。我没有办法解决这个问题,最终我将images.xcsets、Main.storyboard和所有.swift文件复制到我的桌面上,并删除了整个xcode项目。我创建了一个新的xcode项目,并将我的资源复制回我的项目中


奇怪的是,.swift文件中的旧import语句仍然有效。它们引用的目标在我的计算机上的任何位置都找不到,但我的代码仍在编译。正如我上面所说的,这些目标在某种程度上仍然有效,在运行时会导致错误,因此我希望以某种方式消除它们,而不仅仅是使用新名称创建目标。有人知道发生了什么吗?

首先,我建议你使用一些版本控制系统(比如git),因为如果你做错了什么,你总是可以恢复到最后一个工作副本。无需删除或复制文件和内容

现在是重要的部分,为什么会出现运行时/构建错误。有时,某些框架不支持某些体系结构,可能是在创建目标时遗漏了与体系结构相关的内容

下一部分,项目将获得框架的引用,XCode不会复制所有文件。因为您可能在不同的项目中使用框架,所以XCode只引用引用内存

希望能有帮助