iOS已弃用dataWithContentsOfMappedFile替换

时间:2015-09-30 16:07:52

标签: ios swift cocoa-touch nsdata

这行代码:

let pkcs12Data = NSData.dataWithContentsOfMappedFile(path!)

在XCode 7中显示警告:

'dataWithContentsOfMappedFile' was deprecated in iOS 8.0: Use +dataWithContentsOfURL:options:error: and NSDataReadingMappedIfSafe or NSDataReadingMappedAlways instead.

但是当我尝试任何建议时,我找不到任何响应建议的方法。有什么想法吗?

...谢谢

1 个答案:

答案 0 :(得分:2)

应该用作init方法:

let pkcs12Data = NSData(contentsOfURL: url, options: options, error: &error)

如果您使用的是swift 2.x,则应使用try-statement包装。