私はmacOsのための非常に単純なココアアプリを作成します。textFieldユーザー入力エラー - ココア
テキストフィールド領域に何かを配置し、[OK]ボタンを押すと、デフォルトのブラウザが開き、特定のWebページに行き、ユーザーが与えた値で検索します。
私の問題は、2つの単語で検索しようとしているときにアプリケーションが機能しなくなることです。 1つの単語ですべてが大丈夫です。
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)
}
}
実際には、文字列が+で置き換えられるスペースであれば必要です。 – ChristosV