彻底删除XCode目标

7

我该如何彻底删除XCode目标,使我可以创建一个同名新目标,而不会保留任何与其相关的文件/设置?


3
在 Xcode 5.1 中,在项目导航器中选择 Xcode 项目。在主区域,点击与“Build Settings、Build Phases、Build Rules”相同菜单中的矩形包围的小箭头。您可以在那里删除目标。 - Colin
2个回答

9
我认为你需要做很多手动工作才能完成这个任务:
  • 使用alt-click打开.xcodeproj并展示包内容
  • 使用文本编辑器打开project.pbxproj 现在找到/* Begin PBXNativeTarget section */,你会在下面找到目标列表。 下面是可能会让你创建新项目的部分 - 由于存在许多标识符的交叉引用需要分析,所以你必须自己找出想要删除的内容。
  • 删除xcuserdata以清除项目中用户的偏好设置

谢谢 - 这将在XCode中消除一个目标。我提出问题的原因似乎与iOS的一个错误有关。当我使用特定的目标名称构建时,CLLocationManager永远不会停止位置服务。如果我更改目标名称,一切都正常。我发现在擦拭设备后,问题消失了。设备上必须有一些来自先前构建的缓存文件挂起。 - Ralfonso
@Ralfonso 哦,你现在对苹果如何存储位置历史了解得太多了 :) - A-Live

1
在 xCode 版本 9.2 (9C40b) 及以上,您只需右键单击要移除的目标即可。xCode 将在幕后处理文件成员资格等所有繁重工作。

你尝试过了吗?这是一个老问题(和Xcode构建),但如果您能提供最新版本的经过验证的过程,那么对于将来遇到此问题的其他人来说将是很棒的。 - Ralfonso
1
是的,我在最新的生产版本(9.2)中有。 - mrabins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接