2011-08-21 19 views
1

部署到iPhone時,我在Mono中使用我的應用加載了幾個XML文件。我在Windows中通過LAN連接將其中一個XML文件編輯到了文件所在的Mac上。編輯XML文件後,該應用似乎拒絕存在的XML文件了。與XML文件相關的屬性仍然是「複製總是」和「內容」,我知道它存在,我甚至可以打開並編輯它的MonoDevelop。但在應用程序isolatedstorage.fileexists(「filename.xmL」)總是返回false。MonoTouch/MonoDevelop或其他問題中的錯誤?

我刪除了該文件並將其複製回來,我複製並粘貼了該文件,甚至將另一個xml文件重命名爲相同的文件名,並且xml文件不再被識別。

不確定現在該做什麼?

+0

您是否在應用程序包內查看以確認該文件仍然存在? – Jason

回答

2

你試過「File.Exists」嗎?

請記住,IsolatedStorage的主要目標是將文件與外部(應用程序)用法隔離。因爲這樣的MonoDevelop將複製到應用程序文件夾,但不是在隔離存儲中。對於桌面應用程序,MonoMac應用程序也是如此...... MonoTouch中存在IsolatedStorage API以幫助您移植現有代碼(來自「桌面」框架或WP7),但沒有理由使用它(除了可移植性)。在iOS中,應用程序已經彼此隔離,其文件也是如此。

+0

File.Exists找到了該文件,pfew。我以爲我在那裏瘋了。在那種情況下,我可能只是不恰當地使用孤立存儲。 – tweetypi

+0

如果文件不是通過使用IsolatedStorage創建的,那麼在不使用IsolatedStorage的情況下不應該(很容易)再次找到它。 – poupou

相關問題