ios - 如何通过命令行参数设置 NSDictionary 用户默认值?

标签 ios macos cocoa cocoa-touch nsuserdefaults

可以设置User Defaults在 Cocoa 应用程序中,通过在命令行上将它们作为参数传递,例如:

> SomeApp -键值

这会将 NSArgumentDomain 中的默认 “key” 设置为 “value”

可以通过执行以下操作来设置数组默认值:

> SomeApp -key (element1,element2)

我发现这会设置一个空字典:

> SomeApp -key {}

...但我不知道如何设置包含元素的字典。如何通过命令行参数设置 NSDictionary 用户默认值?

最佳答案

事实证明正确的语法是: > SomeApp -key {key1=value1;key2=value2;}

数组和字典语法类似于通过 NSLog() 打印时 NSArrayNSDictionary 值的输出。

关于ios - 如何通过命令行参数设置 NSDictionary 用户默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40251901/

相关文章:

macos - NSFileWrapper 有时返回 nil

objective-c - 如何更改 NSPopupButton 的背景颜色?

ios - 如何在 Swift 3.0 中获取按钮的当前标题,ios 使用 sender.titleForState(.Normal)!

ios - 核心数据 : 'NSObjectInaccessibleException' when attempting to delete.

ios - Xcode 10 svnX 问题

bash - 用于访问 Finder 图标预览图像的 API 或其他方法

windows - Git 使所有 check out 文件的行尾为 CRLF

iphone - AV播放器状态?

ios - 图片下载后更新单元格高度

c++ - 在 Xcode 上用 C++ 创建文件