0

我希望能够更改Settings.bundleDefaultValue中的一个单元格。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>

我该怎么做?提前致谢。

4

1 回答 1

1

您不能动态更改 Settings.bundle 中的 plist,因为它属于只读(就沙盒而言)应用程序包。

您可能想要做的是在您的启动过程中或其他地方修改当前[[NSUserDefaults standardUserDefaults] setObject:@"the username" forKey:@"username"]-application:didFinishLaunchingWithOptions:

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

于 2012-12-12T08:39:03.757 回答