Alb*_*har 24 url xcode swift swift3
如何在swift 3中声明URL?
这是我尝试的代码:
var messageURL: URL = URL()
Run Code Online (Sandbox Code Playgroud)
要么
var messageURL: Foundation.URL = URL()
Run Code Online (Sandbox Code Playgroud)
这是错误:无法为没有参数的"URL"类型调用初始化程序
这是Apple的一些文档(Swift 3.0),我在实现时遇到了问题:
在删除NS前缀后,其名称与Foundation类型冲突的属性将导致模块限定的类型名称.例如,如果存在var URL:NSURL,则将其重写为var URL:Foundation.URL
Cod*_*ent 70
Swift 3有URL(a struct)和NSURL(a class,它继承自ObjC).情况就像String和NSString.你有2个选择来解决这个问题:
1:如果您在申报时知道URL:
let url = URL(string: "https://www.apple.com")
Run Code Online (Sandbox Code Playgroud)
2:如果您以后只能找到该网址:
var url: URL!
// You can check if the variable is initialized by checking it against nil:
// if url == nil { /* not initialized */ }
// When you are ready to assign it a value:
url = URL(string: "https://www.apple.com")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38612 次 |
| 最近记录: |