-3

我正在尝试在 settings.app 中为我的应用程序实现一个文本字段,并将该值保存为 NSString 以便稍后在我的应用程序中调用。我找不到做这么简单的事情的例子,谷歌调用创建整个数组的所有答案,但我只想保存一个字符串。提前致谢。

4

1 回答 1

2

您将需要使用 NSUserDefaults 从设置应用程序中提取任何内容。设置应用程序适用于可以包含数组的 plist。如果要在组中设置项目,则使用数组。

如果您只想在设置应用程序中包含一个字符串,那么您需要将其放入一个数组中,以便设置应用程序可以为其设置一个标识符,您可以在代码中调用该标识符。

您可以单独使用字符串,但它们不会出现在设置应用程序中。

所以最简单的做法是:

设置列表

您可以看到设置的根(或本例中的任何 PList)是一个数组,其中包含一个字典。

在其中,您将看到它包含 3 个字符串 - 这些用于:

1)字符串的默认值(这是用户可以更改的

2)关键是您可以在代码中使用它并引用它。

3)第三个是为设置应用程序指定它需要显示的类型。

然后,当这一切都完成后,你可以使用:

_buttonSelection = [[NSUserDefaults standardUserDefaults] stringForKey:@"buttonAction01"]; //_buttonSelection is a NSString so that can be anything

这样,用户可以更改该值,您可以将该值用于您的程序。

我知道这并不像您希望的那么简单,但我希望您现在明白为什么它是这样设置的。

祝你好运:-)

于 2012-12-23T21:55:39.230 回答