IOS问题集锦

参考不少大神的著作,收集了一些iOS相关的问题。
1.无法连接网络:
1.1: 需要在info中增加:SBUsesNetwork / Application uses Wi-Fi / App Transport Security Settings

1.2:如果在代码中直接使用socket 去连接访问网络,那么1.1中的设置多半并不能保证socket成功;这时候就需要使用弹出无线数据选项的方式,让用户可以点击选择WLAN与蜂窝数据,进行授权来保证socket的成功。

NSURL *url = [NSURL URLWithString:@"https://www.baidu.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
 if (error == nil) {
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
NSLog(@"%@",dict);
}
}];
 [dataTask resume];

你可能感兴趣的:(IOS问题集锦)