【发布时间】:2012-02-12 01:57:34
【问题描述】:
Xcode 4.2 在磁盘上布局文件的方式并不疯狂。它创建一个项目文件,然后在它旁边创建一个包含所有代码的子文件夹。我们希望项目文件位于同一个文件夹中,然后工作区文件(如果有)成为该文件夹的兄弟。使布局更便携。
但是,我无法忍受 Lion 中缺少 Save-as 的情况,现在显然 Xcode 4.2 也是如此。至少使用 TextEdit,我刚刚从 SL 中获取了版本并且它可以工作。如您所知,Xcode 没有那么幸运,它与 Xcode 3.x 完全不同。
那么...如何相对于源代码移动/重命名项目文件?
【问题讨论】:
-
我假设您不想在 Finder 中手动执行此操作?因为如果你真的需要移动文件,你可以这样做。
-
其实不能。如果你移动项目,所有的文件引用都会被破坏,但即使你手动修复它们,构建设置仍然会被破坏。即使尝试在构建设置网格中手动修复它们也不能解决所有问题。旧路径仍然传递给编译器。
-
我想出的修复(即hack/workaround)是简单地删除对项目中文件的所有引用,关闭它,在finder中重新排列它们,重新打开项目,然后手动添加回来所有文件,根据需要更正构建设置。还不错,因为我只有大约 40 个文件,但是没有“另存为”命令真是太荒谬了。苹果对 Lion 的这种变化真的把狗搞砸了。他们有史以来最大的错误之一。 Lion 对我来说是 Apple 的“Vista”时刻。
-
是的,我指的是你的 hack 做事方式,你将它们重新添加到 Xcode 中,以便它能够识别它们。我同意这是一种痛苦,目前还没有可预见的解决方法。对不起,我没有更好的答案给你。
-
另存为不是解决方案,尤其是当您有像我这样的大型项目(超过 650 个文件)时。这是可能的,请参阅下面的答案。
标签: xcode projects-and-solutions