我为macOs创建了一个非常简单的可可应用程序。
您在文本区域中放置了一些内容,当您按下确定按钮时,应用程序将打开您的默认浏览器,转到特定网页并使用用户提供的值进行搜索。
我的问题是,当我尝试用2个单词搜索时,该应用程序停止工作。 一句话,一切都还可以。
import Cocoa
类PanelViewContoler:NSViewController {
@IBOutlet weak var quitBtn: NSButton!
@IBOutlet weak var search: NSTextField!
@IBOutlet weak var okBtn: NSButton!
class func loadFromNib()-> PanelViewContoler{
let storyboard = NSStoryboard(name: "Main", bundle: nil)
return storyboard.instantiateController(withIdentifier: "PanelViewContoler") as!
PanelViewContoler
}
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func ok(_ sender: Any) {
print("oksss")
let rpStartURL = "https://xxxxxx/communities/service/html/mycommunities?search="
let searchString = rpStartURL + search.stringValue
print(search.stringValue)
let searchURL = NSURL(string: searchString)
NSWorkspace.shared().open(searchURL as! URL)
}
}
答案 0 :(得分:0)
最后我找到了。
search.stringValue.replacingOccurrences(of:"",with:" +")。