在Swift xCode中以编程方式编辑URL

时间:2015-07-18 16:34:33

标签: ios xcode swift uiwebview

我正在尝试更改我的UIWebView Url,具体取决于我从Parse.com数据库获取的变量。

首先,我将三个措辞字符串分成三部分,然后将部分放入网址。 但是,我收到了错误!这很奇怪: enter image description here

以下是您无法看到的代码:

{{1}}

1 个答案:

答案 0 :(得分:1)

您必须确保firstsecondthird不包含任何空格 - 否则您将无法从中创建网址 - 它将返回零你的解缠失败了。

您可以使用

执行此操作
first = first.stringByAddingPercentEncodingWithAllowedCharacters(.URLHostAllowedCharacterSet())!

此外,我建议不要在你的情况下使用nil,而是要排除第二个和第三个参数,如果它们是nil或用实际值替换nil - 这样你就可以将它们的类型改为{{ 1}}并且不必再担心选项。

以下代码段会转义所有三个值,并始终生成String

URL