我是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功能正在异步运行。所以我也可以在我的应用程序中启动其他功能!?
谢谢!