获取URL内容后,应用程序没有响应

时间:2015-07-11 12:20:10

标签: c# macos swift

我是Swift的绝对新手。所以我想从URL获取一个字符串(在C#中:

wc = System.Net.WebClient();
string response = wcDownloadString("url");

在Swift中我尝试过:

func StrToUrl(newURL: String) -> NSURL
{
    return NSURL(string: newURL)!;
}

func DataToStr(getData: NSData) -> String
{
    var datastring = NSString(data: getData, encoding:NSUTF8StringEncoding) as! String;
    return datastring;
}
func getStringFromURL(url: String) -> String
{
    return DataToStr(NSData(contentsOfURL: StrToUrl(url))!);
}

func action()
{
    let tmpNewsCount = getStringFromURL("http://example.com");  // STUCK HERE
    L_lastSeen.setValue("Got String: " + tmpNewsCount);
}

但是在我开始功能动作()后,我的应用程序没有响应。

似乎Mac App功能正在异步运行。所以我也可以在我的应用程序中启动其他功能!?

谢谢!

0 个答案:

没有答案