有没有办法从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?

+0

完美的感谢,简单,当你知道如何...由于某种原因,愚蠢的我还以为是NSUserDefaults的“只读”。我现在看到设置包是一种定义结构并设置一些默认值的机制。 NSUserDefaults再次提供功率thx – joneswah 2010-03-27 08:55:57

+0

您也可以在那里存储不适合设置应用程序的东西。我的意思是,保持一定的合理限制,但一些事情(用户名,密码)是有道理的。 – 2010-03-30 07:08:11

+1

当你将一些对象设置为NSUserDefaults时,它是否反映在设置包(iPhone设置 - >应用程序)中? – Satyam 2010-12-07 17:23:45