0

我的 Cocoa 应用程序使用NSUserDefaults.

例如,如果我输入

defaults read com.mycompany.myapp SomeDefaultKey

在终端中,我得到以下输出:

(
        (
        "2013-09-13 08:50:09 +0000",
        1
    ),
        (
        "2013-09-13 09:07:54 +0000",
        1
    )
)

所以它是一个由两个元素数组组成的数组,每个数组都包含一个日期和一个布尔值。

如何使用该defaults命令将新的日期布尔数组添加到外部数组?

4

1 回答 1

1

您可以使用该-array-add选项来执行此操作 - 请参阅man defaults。例如:

defaults write com.mycompany.myapp SomeDefaultKey -array-add '("2013-09-13 08:50:09 +0000", 2)'

添加的值是一个数组 - 两个项目的(& )-"2013-09-13 08:50:09 +0000"2。单引号 ( ') 包围该值,基本上您可以提供格式defaults本身将显示的任何值。

于 2013-09-13T19:49:05.490 回答