私はXcodeとswiftを初めて使用しています。Xcode Swift - Appleのビルドインマップ用のスペース
ユーザーがtextFields
のアドレスを入力してから 'ViewOnMap' Button
を押すと、ユーザーはAppleのビルトインマップにリダイレクトされます。この結果は明らかに「場所が見つかりません」と返されます。
スペースがないので、私はかなり確信していますか?
は私が下記やった間隔を追加する方法についての質問を解決し、他のStackOverflowsを見てみました:
はコードは:あなたが「urlString」を見ることができるように
@IBAction func btnViewOnMap(sender: AnyObject) {
var urlString: String?
let stringURLSearch = "http://maps.apple.com/?q=\(urlString)" + self.textFieldAddress1!.text! + self.textFieldAddress2!.text! + self.textFieldAddress3!.text! + self.textFieldTownCity!.text! + self.textFieldCounty!.text! + self.textFieldPostcode!.text!
urlString = stringURLSearch.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!
UIApplication.sharedApplication().openURL(NSURL(string: stringURLSearch)!)
}
他人です置くと言っているので、 '%20'が追加されますが、返されるのはnil
です。
ありがとうございます!