MonoTouch / MonoDevelop中的错误还是其他什么?

时间:2011-08-21 14:50:45

标签: ios mono xamarin.ios monodevelop isolatedstorage

在部署到iPhone时,我在Mono中使用我的应用程序加载了一些XML文件。我在Windows中通过LAN连接编辑了其中一个XML文件到文件所在的Mac。编辑xml文件后,应用程序似乎拒绝再存在xml文件。属性仍然是“复制始终”和“内容”,与XML文件相关,我知道它存在,我甚至可以打开并编辑它MonoDevelop。但是在app isolatedstorage.fileexists(“filename.xmL”)中总是返回false。

我删除了文件并重新登录,我复制+粘贴文件,哎呀,我甚至将另一个xml文件重命名为相同的文件名,并且xml文件停止被识别。

不确定现在该做什么?

1 个答案:

答案 0 :(得分:2)

您是否尝试过“File.Exists”?

请记住,IsolatedStorage的主要目标是将文件与外部(应用程序)用法隔离开来。因此,MonoDevelop将复制到应用程序文件夹,但不会复制到隔离存储中。桌面应用程序,MonoMac应用程序也是如此......

FWIW IsolatedStorage API存在于MonoTouch中以帮助您移植现有代码(来自“桌面”框架或WP7),但没有理由(除了可移植性)使用它。在iOS应用程序中已经隔离(彼此),他们的文件也是如此。