将命令行参数(NSArgumentDomain)传递给Xcode下的程序

jef*_*091 2 xcode cocoa nsuserdefaults

我希望能够将命令行参数传递给在Xcode下运行/调试的程序.我想这样做,以便我可以使用Cocoa的NSUserDefaults和NSArgumentDomain命令行启用调试模式.

怎么做?

谢谢!

Tim*_*Tim 8

Xcode 4

可以在Xcode 4中的方案中设置命令行参数.在方案编辑窗口中,左侧显示可能的操作列表,例如构建,运行和测试.选择要为其设置命令行参数的方案的"运行"操作,然后在"启动时传递的参数"部分中添加参数.

预Xcode 4

在左侧边栏中,展开"可执行文件"部分,然后右键单击要包含参数的可执行文件,并单击"获取信息".转到Arguments选项卡 - 它有两个部分可供您使用:

  • 参数,用于要发送到程序的命令行参数
  • 环境,用于在程序启动之前在环境中设置的变量

  • 对于Xcode 4,现在在Scheme Editor中处理.从那里,单击"Run x.app"部分,然后单击Arguments选项卡. (2认同)