iOS 耗時操作放在子執行緒,阻止執行緒阻塞
阿新 • • 發佈:2019-02-12
//這裡應該開闢一個子執行緒去請求蘋果伺服器
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// [self goDoSomethingLongAndInvolved];
DSLog(@"-------goDoSomethingLongAndInvolved--------");
NSString *string = [NSStringstringWithContentsOfURL:[NSURLURLWithString:ITUNESLOOKUPURL] encoding
dispatch_async(dispatch_get_main_queue(), ^{
DSLog(@"--------dispatch_get_main_queue-------");
// [textField setStringValue:@"Done doing something long and involved"];
//獲取釋出版本的version
if (string != nil && [string length] > 0 && [string
// NSLog(@"------版本號2--------------%@",string);
[selfcheckAppUpdate:string];
}
});
});