0
做
我如何可以等待特定的任務來完成?等待一個任務就在Xcode
這就是我想要做的事:
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:stringURL]];
if (!data) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"%@", NOCONNECTIONALERTTITLE] message:[NSString stringWithFormat:@"%@", NOCONNECTIONALERTMESSAGE] delegate:self cancelButtonTitle:[NSString stringWithFormat:@"%@", NOCONNECTIONALERTCANCELBUTTON] otherButtonTitles:nil, nil];
[alert show];
} else { ... }
這if
始終是假的,因爲其所謂的數據,即使被初始化之前。我100%確定,連接已建立。
我想用這個作爲一個很不錯的選擇以編程方式檢查網絡連接。
你是對的!我的錯!你能告訴我更多關於ios中的異步任務嗎? – Philip
在答案中增加了一個簡單的選項。有很多選項取決於請求和響應的細節以及你將要對結果做什麼... – Wain
它基本上是一個從某個URL抓取JSONArray的任務。 – Philip