【发布时间】:2012-11-11 18:06:17
【问题描述】:
我有这个返回 xml 数据的 shell 命令。
我是 Objective-C 的新手。我想使用system() 函数加载一些 XML。
谁能帮助我或指出正确的方向?
提前致谢。
【问题讨论】:
-
我知道如何运行命令。我只需要获取返回值并能够在我正在制作的 Objective-C 应用程序中使用它
标签: objective-c xml
我有这个返回 xml 数据的 shell 命令。
我是 Objective-C 的新手。我想使用system() 函数加载一些 XML。
谁能帮助我或指出正确的方向?
提前致谢。
【问题讨论】:
标签: objective-c xml
您不能为此使用system(),因为它不会从命令返回任何数据给您。相反,程序的所有输出都将发送到终端。
Cocoa 的做法是NSTask。
你需要:
setLaunchPath 和可选的setArguments 指定要运行的程序NSPipe 传递给setStandardOutput
launch程序【讨论】: