当部署到 iPhone 时,我在 Mono 中加载了一些 XML 文件。我通过与文件所在的 Mac 的 LAN 连接在 Windows 中编辑了其中一个 XML 文件。编辑 xml 文件后,应用程序似乎拒绝 xml 文件存在。与 XML 文件相关的属性仍然是“始终复制”和“内容”,我知道它存在,我什至可以打开和编辑它 MonoDevelop。但是在应用程序 isolatedstorage.fileexists("filename.xml") 中总是返回 false。
我删除了该文件并将其删除,我复制并粘贴了该文件,哎呀,我什至将另一个 xml 文件重命名为相同的文件名,但该 xml 文件不再被识别。
不确定现在该做什么?
最佳答案
您尝试过“File.Exists”吗?
请记住,IsolatedStorage 的主要目标是将文件与外部(应用程序)使用隔离开来。因此,MonoDevelop 将复制到应用程序文件夹,但不会复制到隔离存储中。桌面应用程序、MonoMac 应用程序也是如此......
FWIW IsolatedStorage API 存在于 MonoTouch 中以帮助您移植现有代码(从“桌面”框架或 WP7),但没有理由(除了可移植性)使用它。在 iOS 中,应用程序已经(彼此)隔离,它们的文件也是如此。
关于ios - MonoTouch/MonoDevelop 或其他东西中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7138984/