使用OSX在火猴下存储持久值

时间:2017-02-04 16:20:01

标签: macos delphi firemonkey ini persistent-storage

有人可以忍受MacOSX编程新手吗?

这可能是一个显而易见的问题,但我似乎无法在Delphi RADstudio 10.1柏林中找到MacOSX相当于Windows Tinifile。

我希望在应用关闭时存储一些设置,以便下次运行时重新加载。

我可以使用数据库表,但我更喜欢使用设置文件。

我找不到关于此的任何信息

谢谢

1 个答案:

答案 0 :(得分:0)

  

- 这可能是一个显而易见的问题,但我似乎无法在Delphi RADstudio 10.1柏林中找到MacOSX相当于Windows Tinifile。

System.IniFiles.TIniFile是非Windows平台上TMemIniFile的子类:

  

非Windows平台

     

在非Windows平台上, TIniFile 是TMemIniFile的子类,其AutoSave属性始终设置为True。 TIniFile 通过调用UpdateFile显式地将数据写入INI文件,或者在调用析构函数时隐式地将数据写入INI文件。当AutoSave和Modified设置为True时,会发生最后一次。

如上所述,只需在OSX上使用TIniFile即可。

通过调用System.IOUtils.TPath.GetHomePath可以找到存储文件的合适路径。