有没有办法从APP
问题描述:
中设置settings.bundle中的值有没有什么方法可以在你的应用中设置/更新settings.bundle中的值。我很好地读取了从首选项到NSUserDefaults的值,但想知道是否可以从应用程序内设置值。有没有办法从APP
我有一个网络应用程序,我正在制作一个iPhone客户端,并且正在考虑在settings.bundle中包含用户帐户详细信息。如果用户只通过Apple应用程序首选项屏幕更新值,这很好,但如果用户在Web应用程序中更新了这些值,该怎么办?我想从网上拉下这些值,然后从App内部更新settings.bundle中的值。
我猜这是不可能的,也许我需要创建我自己的“应用程序内”设置屏幕?但是我以为我会先与你核对......
答
你在这里问两个问题。
第一个是如果您可以更新应用程序内的设置。你认为你不能,但你可以很容易。只需使用NSUserDefault的setObject:forKey:
方法即可。
如果你想要做的 - 应用程序设置,我会从这里开始:How to simplify in app Application Settings management?
完美的感谢,简单,当你知道如何...由于某种原因,愚蠢的我还以为是NSUserDefaults的“只读”。我现在看到设置包是一种定义结构并设置一些默认值的机制。 NSUserDefaults再次提供功率thx – joneswah 2010-03-27 08:55:57
您也可以在那里存储不适合设置应用程序的东西。我的意思是,保持一定的合理限制,但一些事情(用户名,密码)是有道理的。 – 2010-03-30 07:08:11
当你将一些对象设置为NSUserDefaults时,它是否反映在设置包(iPhone设置 - >应用程序)中? – Satyam 2010-12-07 17:23:45