在Windows上,我們使用註冊表或.ini或xml配置等來設置應用程序在運行時無需更改代碼就可以拉入的設置。Cocoa/Mac - 用於運行應用程序的外部配置設置
在Mac /可可,什麼是最好的方法來做到這一點,什麼是相應的API?
在Windows上,我們使用註冊表或.ini或xml配置等來設置應用程序在運行時無需更改代碼就可以拉入的設置。Cocoa/Mac - 用於運行應用程序的外部配置設置
在Mac /可可,什麼是最好的方法來做到這一點,什麼是相應的API?
請參閱NSUserDefaults和User Defaults Programming Topics。 NSUserDefaults將數據作爲屬性列表存儲在〜/ Library/Preferences目錄中。
正如@ughoavgfhw所回答的那樣,每個用戶的偏好應該存儲在〜/ Library/Preferences中,並且NSUserDefaults
可用於支持這一點。
如果您是不是想的配置信息(配置之間的界限和喜好之中當然模糊的),那麼你可能想使用的應用程序支持文件夾。其中有兩個,每個用戶位於〜/ Library/Application Support和系統範圍/ Library/Application Support。在這兩者中的任何一箇中創建一個以您的應用程序或公司名稱命名的文件夾,並存儲您想要的文件夾。如果您計劃提交Mac App Store只允許每個用戶文件夾 - 您必須複製每個用戶的配置信息。