0
我想知道是否可以在現有應用程序中創建一個新文件?現在我正在使用:在OS X應用程序中創建.app文件
[filemgr createFileAtPath: @"newFile.txt" contents: data attributes: nil];
但我認爲我必須改變其他路徑。有誰知道?
我想知道是否可以在現有應用程序中創建一個新文件?現在我正在使用:在OS X應用程序中創建.app文件
[filemgr createFileAtPath: @"newFile.txt" contents: data attributes: nil];
但我認爲我必須改變其他路徑。有誰知道?
這不是一個好主意。如果應用程序安裝在/Application/
那麼只有管理員用戶啓動應用程序將能夠寫入該文件。 (永遠不要假設用戶是管理員!)
該應用程序也可能在只讀媒體上。
如果可能還會干擾數字簽名的應用程序,但我不確定。在軟件包中更改文件意味着應用程序發生了變化,這實際上是數字簽名想要避免的。 (不要與應用程序捆綁在一起)
相反,您應該將文件保存在~/Library/Application Support/<yourApplicationName>/
上。
+1此外,應用程序可以在DVD,磁盤映像,網絡共享等只讀媒體上生存。 – 2012-04-08 19:28:47
好點,我將它添加到答案中。 – 2012-04-08 19:29:56