将NSDefaults字符串添加到InAppSettingsKit中

时间:2012-12-11 21:52:04

标签: iphone ios inappsettingskit

我希望能够更改Settings.bundle中DefaultValue单元格之一的UITableView。我主要想把这个......

userEmail = [defaults objectForKey:@"username"];

...进入plist。

我这样做是因为我希望我的应用在设置中显示用户的电子邮件,以便他们知道他们使用的是哪个帐户。

以下是我想要更改的plist数据的一部分。

<dict>
            <key>IASKTextAlignment</key>
            <string>IASKUITextAlignmentRight</string>
            <key>DefaultValue</key>
            <string>EMAIL</string>
            <key>Key</key>
            <string>email</string>
            <key>Title</key>
            <string>Email</string>
            <key>Type</key>
            <string>PSTitleValueSpecifier</string>
        </dict>

我该怎么做?提前谢谢。

1 个答案:

答案 0 :(得分:1)

您无法动态更改Settings.bundle中的plist,因为它属于只读(就沙盒而言)app app。

您可能要做的是使用[[NSUserDefaults standardUserDefaults] setObject:@"the username" forKey:@"username"]中的-application:didFinishLaunchingWithOptions:或启动过程中的其他位置修改当前值。

然后,更改将反映在IASK和系统设置中。