- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到的非常奇怪的问题:dataWithContentsOfURL 已经开始通过蜂窝网络返回错误代码 256,但不是通过 wifi。
The operation couldn’t be completed. (Cocoa error 256.)
dispatch_queue_t queue = dispatch_queue_create("com.appName.FetchImage", DISPATCH_QUEUE_SERIAL);
dispatch_async(queue, ^{
...
NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]];
NSLog(@"URL: %@", url);
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
NSError *error = [[NSError alloc] init];
NSData *imgData = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error];
if (error) NSLog(@"Error loading data: %@", error);
UIImage *image = [UIImage imageWithData:imgData];
...
});
最佳答案
NSCocoaErrorDomain Code = 256
方法:
A file system or file I/O related error whose reason is unknown.
NSData
的
dataWithContentsOfURL
应该只用于访问本地文件资源。
Important: Do not use this synchronous method to request network-based URLs. For network-based URLs, this method can block the current thread for tens of seconds on a slow network, resulting in a poor user experience, and in iOS, may cause your app to be terminated.
dataWithContentsOfURL
, 你可以使用
NSURLConnection
的类方法如:
+ (void)sendAsynchronousRequest:(NSURLRequest *)request
queue:(NSOperationQueue *)queue
completionHandler:(void (^)(NSURLResponse*, NSData*, NSError*))handler;
关于ios - dataWithContentsOfURL 通过蜂窝返回 NSCocoaErrorDomain Code=256,但不是 wifi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21959731/
NSCocoaErrorDomain 错误代码常量在哪里定义?我总是记不住哪个 .h 文件包含常量。 最佳答案 许多都存储在 FoundationErrors.h 中。其他的可以在 AppKitErr
所以我正在运行命令行 Swift 工具来管理我的扩展坞。 命令 dockutil --remove #{appName} 直接在 shell 上执行时有效,但当我从 Swift 中执行它时,我收到此错
我已经被这个问题困扰了一段时间,似乎无法解决这个问题。 我试图从 URL 中将 URL 的内容作为字符串读取,但我得到了一个奇怪的结果 Error -> Error Domain=NSCocoaErr
我已经坚持了一段时间,似乎没有解决这个问题。 我正在尝试将 URL 的内容作为字符串从 URL 中读取,但我感到很奇怪 Error -> Error Domain=NSCocoaErrorDomain
我正在尝试获取 url 的来源,以便我可以解析 HTML 代码以获取信息。我有以下代码: NSURL *url = [NSURL URLWithString:@"http://www.google.
我正在使用持久容器将数据加载到 tableviewcontroller,但每次我想保存数据时,它都会显示这样的奇怪错误。 每次加载其他 VC(从标签栏)后访问好友列表页面时都会出现错误。如果我直接打开
我在使用 Swift 编码时遇到问题。 我想解析一个 JSON 字符串,但我得到了这个错误: Error Domain=NSCocoaErrorDomain Code=3840 "No value f
当我尝试从 Swift 运行 Firebase 函数时,我收到一条错误消息: Error Domain=NSCocoaErrorDomain Code=3840 “JSON 文本未以数组或对象开头,并
该文件是在 Objective-C 的旧项目中创建的。 NSKeyedArchiver* archiver = [[NSKeyedArchiver alloc] initForWritingWithM
我正在尝试创建一个新目录并将文件放入其中。然而,我得到了 Error Domain=NSCocoaErrorDomain Code=257 "The file “Offline” couldn’t b
我正在开发一个应用程序。在调用我的一项网络服务时出现错误, Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be
override func viewDidLoad() { super.viewDidLoad() let dataURLString: String = Bundle.main.pa
我正在尝试创建一个新目录并将文件放入其中。但是,我得到了 Error Domain=NSCocoaErrorDomain Code=257 "The file “Offline” couldn’t b
我知道很多其他人也有同样的问题,并且有很多问题具有相同的主题/标题。但是这些都没有解决我的问题。 我对云代码和 Facebook 登录使用解析。但由于解析关闭,我将代码移至 back4app。 这是移
您好,我正在使用 iOS 8.0 的新照片框架。我正在尝试删除一系列照片,代码如下: NSArray *toDeletePhotos = [photos valueForKey:@"asset
我已经在我的应用程序中创建了一个用于登录的脚本。用户输入他们的用户名和密码,然后我将这些值发送到服务器。我有一个 php 脚本来检查数据库值,然后将 json 编码数组返回到我的应用程序。我解析结果,
我正在尝试使用来自 xcode 的 switf 4 来使用 rest web 服务,这是我的代码: func login_crm(user:String, passwd:String) { l
func DoLogin(_ email:String, _ password:String) { struct user : Decodable { let
我想用 HMHomeManager 和 addHomeWithName 创建 HMHome。 manager.addHomeWithName("Casa", completionHandler: {
对于基于 NSDocument 的应用程序的下一个版本,我正在修改文档参数,即 Info.plist > CFBundleDocumentTypes 和 UTExportedTypeDeclarati
我是一名优秀的程序员,十分优秀!