2014-10-28 63 views

回答

1

当斯威夫特进口接口从ObjC,它把使用可可的命名规则为初始化工厂类的方法。

一般来说,在NSThing一个类的方法称为thingWithNumber:变成初始化init(number:)和你初始化语法和类的名称称呼它:NSThing(number: 42)。对于同时具有thingWithNumber:风格类方法和initWithNumber:风格实例方法的类,它们都映射到相同的Swift初始值设定项。

在这种情况下,dataWithContentsOfURL:initWithContentsOfURL:变成init?(contentsOfURL:)。您可以通过查看Xcode中的类的Swift接口(命令单击类名)或在class documentation中查找这些转换和更多。

+0

确切地说,OP所寻找的就是'''NSData(contentsOfURL:..“) – 2014-10-28 16:07:46

相关问题