从URL获取数据的问题
这是我写的代码
NSString *str = [NSString stringWithFormat:@"https://graph.facebook.com/me?access_token=CAADbwxRRgq8BANULcGGn3d4NPZB4LlP3tCL9YjYH3Nd0fD2XvgjG0qTECEmOsFhNhcu4NCdgYzQK3lYaATiedLRP4ZAIRgf8FBtDBYd22z5BrMabHlex12nZAbm8UfJTrPVRw5rjN8abi9"]; NSURL* url = [NSURL URLWithString:[str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; NSError* error = nil; NSData* data = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error]; if (error) { NSLog(@"%@", [error localizedDescription]); } else { NSLog(@"Data has loaded successfully."); }
我得到了错误
错误域= NSCocoaErrorDomain代码= 256“该操作无法完成(Cocoa错误256.)”UserInfo = 0x218446a0
{NSURL=https://graph.facebook.com/me?access_token=CAADbwxRRgq8BANULcGGn3d4NPZB4LlP3tCL9YjYH3Nd0fD2XvgjG0qTECEmOsFhNhcu4NCdgYzQK3lYaATiedLRP4ZAIRgf8FBtDBYd22z5BrMabHlex12nZAbm8UfJTrPVRw5rjN8abi9ZBoVD1DYVZCo8hcZC0n2CnMyk3ryeCQntRpdZCc2e}
这里是NSCocoaErrorDomain为什么发生的一个很好的解释。
NSData dataWithContentsOfURL:不返回浏览器中显示的URL的数据
阅读它,看看这个答案中的任何build议是否对你有用。
尝试:
NSString *str = [NSString stringWithFormat:@"https://graph.facebook.com/me?access_token=CAADbwxRRgq8BANULcGGn3d4NPZB4LlP3tCL9YjYH3Nd0fD2XvgjG0qTECEmOsFhNhcu4NCdgYzQK3lYaATiedLRP4ZAIRgf8FBtDBYd22z5BrMabHlex12nZAbm8UfJTrPVRw5rjN8abi9"]; NSURL* url = [NSURL URLWithString:[str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; NSError* error = nil; NSData* data = [NSURLConnection sendSynchronousRequest:[NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30] returningResponse:nil error:&error]; if (error) { NSLog(@"%@", [error localizedDescription]); } else { NSLog(@"Data has loaded successfully."); }
尽pipe如此,我不知道为什么你的其他请求失败。 错误代码256不是很具描述性。
- 在Facebooklogin后删除
- Xcode 6.3.2 – 无法通过Parse.com – Swift从Facebook获得授权
- Facebook与iOS应用进行深度链接
- FBConnectlogin,与webview共享?
- Swift通过FacebookUID打开Facebook资料
- 使用iOS应用程序附加的预定义链接撰写消息到Facebook Messenger
- parsing和Facebook SDK在Xcode 6中导入冲突(“ParseFacebookUtils”无法识别)
- 操作无法完成。 (com.facebook.sdk错误2.)ios6
- 使用类似于SLComposeViewController的Swift将UIImage发布到Instagram