假设我的应用程序接到一个电话:
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options;
但我真正感兴趣的不是网址,而是网址引导我的数据。是否有统一的方法从URL中获取数据? (比如NSData
或NSStream
对象)。或者我是否必须解析URL以查看它是什么类型的URL(文件等),然后使用适当的方法来获取数据?
答案 0 :(得分:0)
您始终可以从网址加载数据,然后对其执行操作。
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithURL:url completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
// do something with the data
NSLog(@"data: %@", data);
}];
[task resume];
return YES;
}