gpt4 book ai didi

ios - Xcode引用文件的旧副本

转载 作者:行者123 更新时间:2023-12-01 18:51:17 31 4
gpt4 key购买 nike

Xcode忽略了我对某些文件中的代码所做的更改。我将其追溯到以下事实:Xcode以某种方式保留了其自己的旧版本的代码文件...这些较旧/重复的文件未在项目文件夹的Finder窗口中的任何位置显示,并且在用两个“清理”和“清理构建文件夹”,关闭Xcode,然后重新启动计算机。

让我尝试解释一下:

我有一个名为QuestionPicker.h的文件和一个相应的QuestionPicker.m

当我更改其中任何一个的代码时,Xcode都不会进行任何更改,并继续在这些文件中使用旧版本的代码。

当我“Alt单击”以查看声明时:

然后单击显示的QuestionPicker.h,它将带我进入文件的“不存在”旧版本,然后再进行更改。当我在标题栏中查看时,该文件未显示为项目的一部分,而更像是一个隔离的文件:

如果从项目浏览器中单击真正的QuestionPicker.h,它将显示我最近对代码所做的更改,并且标题栏将文件显示为项目整体代码库的一部分:

我可以做的一件有趣的事情是选择并复制更改后的QuestionPicker.h文件中的所有代码,从“Alt-click”声明中打开old-copy-somehow-persisting-version版本,并将代码粘贴到此处。这不能解决根本问题,只是将我的更改添加到Xcode不应该使用的错误旧版本文件中。如果我能够在.m实现文件中执行相同的操作,则也许可以继续使用此hack进行编码,除了我无法进入.m文件的old-copy-howhow-persisting-version版本以来,因为在项目浏览器,项目的Finder窗口或我可以访问的其他任何地方都不存在。

有任何想法吗?有什么帮助吗?非常感谢!

最佳答案

Xcode不保留源文件,它仅指向它们。您最有可能正在编辑未使用Xcode的副本。

在Xcode中,检查其使用的文件的位置:

关于ios - Xcode引用文件的旧副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30850608/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com