2013-07-25 23 views
1

我有一個Mac應用程序生成一些數據並將其寫入文件,然後詢問用戶他們想要保存它的位置並將保存的文件從沙箱移動到它們指定的位置。這工作正常,除非用戶選擇一個已經存在的文件。如果用戶在OSX告訴他們文件已經存在時按「替換」,NSError將變爲非零,並帶有以下本地化描述。無法覆蓋用戶從App Sandbox中選擇的文件

「testfile」無法複製到「桌面」,因爲具有 同名的項目已經存在。

我該如何獲得這個沙盒應用程序來覆蓋預先存在的文件?

謝謝
有狀態

+1

這個問題的答案對你有幫助嗎? http://stackoverflow.com/questions/6884924/replace-a-file-using-the-nssavepanel-in-a-sandboxed-application – TheDarkKnight

+0

是的,它做到了!非常感謝,梅林。 – Stateful

回答