40945


swift2.2より

[code]

      let fileManager = NSFileManager.defaultManager()
      let icloudURL =fileManager.URLForUbiquityContainerIdentifier(nil)
      if let docURL=icloudURL?.URLByAppendingPathComponent("Documents") 
    
[/code]

swift4へ

[code]

      let fileManager = FileManager.default
      let icloudURL = fileManager.url(forUbiquityContainerIdentifier: nil)
      if let docURL =　icloudURL.URLByAppendingPathComponent("Documents") 
    
[/code]

と変換しているのですが、  
Value of type 'URL?' has no member 'URLByAppendingPathComponent'というエラーが表示されます。

質問ばかりで申し訳ないです。


CC BY-SA 3.0
2018-01-14T03:12:39.940
40944
2018-01-14T06:28:04.927
2018-01-14T06:28:04.927
754
26811
question
swift swift3 swift4
swift2.2 ==> swift3 ==> swift4に変換する


`icloudURL.URLByAppendingPathComponent("Documents")`  
ではなく  
`icloudURL?.appendingPathComponent("Documents")`  
だと思います。


CC BY-SA 3.0
2018-01-14T03:23:01.367
40945
2018-01-14T04:07:22.820
2018-01-14T04:07:22.820
9008
9008
40944
answer