【发布时间】:2009-09-05 16:42:46
【问题描述】:
我如何在 cocoa 中制作一些东西,用户可以在其中输入“open”(空格)“www.google.com”,然后它会打开一个指向 google 的页面。如果用户没有输入 open 作为第一个单词,则会出错。 www.google.com 也可以是用户想要的任何内容。我知道它可能看起来很复杂,但它类似于终端。
【问题讨论】:
标签: objective-c cocoa string xcode
我如何在 cocoa 中制作一些东西,用户可以在其中输入“open”(空格)“www.google.com”,然后它会打开一个指向 google 的页面。如果用户没有输入 open 作为第一个单词,则会出错。 www.google.com 也可以是用户想要的任何内容。我知道它可能看起来很复杂,但它类似于终端。
【问题讨论】:
标签: objective-c cocoa string xcode
您可以使用 componentsSeparatedByString: 在用户输入的字符串上获取单词数组(只需传入 @" " 作为参数),检查“open”是否是第一个单词,然后从那里处理其余的.
【讨论】:
查看NSWorkspace,特别是openURL:(您也可以查看openFile,但openURL 应该能够处理本地文件和远程URL)
【讨论】: