我正在开发一个.NET应用程序,该应用程序也将通过单声道monotouch和osx/linux在iPhone上运行。该应用程序将保存各种用户的配置文件,用于特定会话的配置文件将在启动时选择,类似于Skype。c#客户端应用程序中用户设置/配置的最佳做法
要存储每个用户的设置,我正在考虑使用属于.NET的应用程序设置系统。然而,这个系统似乎依赖于反射,这在iphone上是不可用的。我也不确定这个系统是否可以在Windows以外的平台上运行。
我也可以使用应用程序的sqlite数据库来存储应用程序数据来存储设置,并简单地将我自己的设置类放入sqlite数据库,就像所有其他应用程序数据一样。
最后我可以推出我自己的基于文件的解决方案。
这些方法的权衡是什么?为什么.NET有专门的用户设置支持?这似乎是一个非常简单的事情,编码人员应该自己做,并且在.NET框架内存在专门的支持,这让我怀疑我错过了一些复杂性。
谢谢!
我决定和这一起走,但这是其中一种情况,我不会感到惊讶,最终被现实证明是错误的...... – tempy