【问题标题】:Removing test target completely from Xcode project从 Xcode 项目中完全删除测试目标
【发布时间】:2015-05-04 01:42:18
【问题描述】:

我试图从 Xcode 项目中删除测试目标,因此我遵循了 this Stackoverflow 帖子的建议。

然后我通过右键单击并选择移动到垃圾箱删除了其中包含文件的 AppnameTests 文件夹(AppnameTest.m 和 info.plist)。也试过 Xcode->Edit->Delete 删除。

之后,我尝试清理项目,但发生了一件奇怪的事情。通过 Xcode 删除该文件夹后,文件夹 AppnameTests 不会被删除(其中的文件已消失)。它只能使用 Finder 手动删除,但我认为这不是一个好主意,因为 Xcode 可能会一直引用这个文件夹。

我使用的是 Xcode 6.1。有人经历过吗?为什么会这样?

编辑:

这是我在使用 Xcode 的删除命令删除(黄色)名为 AppnameTest 的文件夹后在 finder 中看到的内容:

不会从文件系统中删除文件夹本身。

【问题讨论】:

    标签: ios xcode testing target


    【解决方案1】:

    在 Xcode 中,如果文件夹 'AppnameTests' 是黄色的,它不是一个文件夹,它是一个组。如果它是蓝色的,则它是对真实文件夹的真实引用。

    一般来说,刚在Xcode中新建一个项目后,这个文件夹是黄色的,而且s不是文件夹,而是一个组,是一个文件夹的链接(组在Finder中没有必要有对应的文件夹) .

    您可以在 Xcode 中手动删除此文件夹(我经常这样做)。

    【讨论】:

    • 您好 Nicolas,感谢您的回复。我了解 Xcode 中的“黄色”和“蓝色”文件夹......但我不明白你的最后一句话......因为 AppnameTests 是文件系统中的真实文件夹(不会以某种方式删除)。
    • 您可以在 Finder 中“手动”删除它。在 Xcode 中删除黄色只会删除只有 Xcode 知道的组,而在 Finder 端没有任何内容。
    • 好的,我想我现在明白了。请确定:Xcode 中的黄色文件夹没有引用真实文件夹,因此从 Finder 中删除真实文件夹 AppnameTest 不会造成任何伤害,因为 Xcode 没有引用。
    • 关于更多信息,当您从 Xcode 层次结构中的 Finder 中拖动文件夹时,它会询问您是否要创建组或文件夹引用。如果是一个组(黄色图标),它的所有内容都将平铺在应用程序的资源中。如果是文件夹引用(蓝色图标),文件夹的子层次结构将完整地保留在应用程序的资源中,并且内容不会被 Xcode 优化(例如图像,如果您提供应用程序图像非常有用已经被 optiPNG 等应用优化)
    猜你喜欢
    • 1970-01-01
    • 2017-04-18
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多