所以在我下载最近的更新之前,以下代码对我有用:
var g_home_url = String.stringWithContentsOfURL(NSURL(string: url_string), encoding: NSUTF8StringEncoding, error: nil) // Gives me an error: "String.Type does not have a member names stringWithContentsOfUrl"
Run Code Online (Sandbox Code Playgroud)
我很迷惑.在swift中采用以下Objective-c方法的正确方法是什么?
NSString * g_home_url = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:home_url] encoding:NSUTF8StringEncoding error:nil];
Run Code Online (Sandbox Code Playgroud) 我有一个TyphoonAssembly的子类,它包含这个工厂方法:
+ (instancetype)assembly;
Run Code Online (Sandbox Code Playgroud)
我试图在测试中使用它如下:
var assembly : ApplicationAssembly! = ApplicationAssembly.assembly()
Run Code Online (Sandbox Code Playgroud)
但得到错误'assembly()不可用'(见图).
从objective-C类方法创建Swift实例的正确方法是什么.
