在Xcode 6.1中学习Swift

时间:2015-01-22 18:42:16

标签: xcode swift

我目前正在使用Xcode 6.0从教程视频中学习Swift。代码被给我编辑作为读取,但是,代码似乎已经过时了。我收到语法错误,比如这行:

var sceneData = NSData.dataWithContentsOfMapFiled(path!, options: .DataReadingMappedIfSafe, error: nil)
  

//错误:调用中的额外参数'options'

请记住,我对编程非常陌生,swift是我计划学习如何从头开始编写的第一种语言。我查看了6.0和6.1之间的差异,但找不到所有更改的精彩描述。

这是我正在关注的教程的链接。

https://www.youtube.com/watch?v=Q6kTw_cK3zY

任何有关此代码的帮助/学习swift /学习语法的期望都会非常有用。

Stackoverflow上的第一篇文章,

谢谢,

乔伊

2 个答案:

答案 0 :(得分:1)

您的代码中存在两个拼写错误,具体而言dataWithContentsOfMapFiled应为dataWithContentsOfMappedFile。但是,这也标记为已弃用(请参阅here),并且不提供参数options:。因此,您必须将其替换为例如dataWithContentsOfFile:options:error:(见here)。

就个人而言,如果您查看文档并确定哪种方法最适合您想要实现的目标,我认为这将是最好的。

答案 1 :(得分:0)

试试这个,它对我有用

var sceneData = NSData(contentsOfFile: path, options: .DataReadingMappedIfSafe, error: nil)