2012-03-12 128 views
0

我注意到今天有些奇怪。我有一个将数据写入/读取到.plist文件的应用程序,当我删除该文件并将我的所有代码保留在实现文件中时,我在模拟器中运行应用程序,并且仍然能够读取/写入数据到这个被删除的文件。XCode:仍然可以访问已删除的.plist文件...为什么?

但是,如果我尝试从另一个视图控制器中删除的文件读取数据,他们找不到它。非常非常奇怪。

这是Xcode中的一个已知问题,还是有什么我可能做错了?

如果我需要提供一些示例代码,我会告诉我。

+0

Xcode中从不删除从模拟器或设备中的文件。如果你从模拟器/设备中删除应用程序,该文件将会消失。 – 2012-03-12 16:29:28

回答

3

模拟器喜欢做这种事情,尝试点击模拟器中的“重置内容和设置”,然后在Xcode命令转换-K中清理目标。现在,如果没有完全做到这一点,你可能不得不重新启动Xcode。我在使用.plist时注意到的另一件事是,有时如果.plist被删除且代码完好无损,那么当您执行创建的.plist文件要写入的写入命令时。

编辑:

enter image description here

+0

我无法在模拟器中找到“重置内容和设置”。我去了设置区域然后一般然后重置,但它只显示“重置位置警告”。我在错误的地方看? – John 2012-03-12 16:58:41

+0

检查上面的编辑。 – 2012-03-12 17:00:28

+0

不要忘了也做一个XCode的清洁,否则XCode仍然会找到那些删除的pList文件。模拟器立即复位,然后清理干净。 – 2012-05-28 14:07:13

相关问题