Tag: nsdata

下载时进度条

我有一个在应用程序下载的应用程序。 我用这种方式成功下载了mp3文件: NSData *data1 = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://…/somefile.mp3"]]; [data1 writeToFile:filePath atomically:YES]; 但是这段代码执行的时候会有很大的停顿。 如何计算下载的进度并显示进度条?

如何处理NSData并返回UIImage(Swift)

我试图从后端数据库的URL检索图像,并将其转换成图像,并返回与UIImageView的function。 如何处理这个代码中的NSError,并仍然返回UIImageView? func getImage() -> UIView { let imageLink = backendless.userService.currentUser.getProperty("Avatar") let URL = NSURL(string: imageLink as! String) let data = NSData(contentsOfURL: URL!) let image: UIImage! image = UIImage(data: data!) return UIImageView(image: image!) }

存储图像在sqlite或只是一个参考?

我已经使用coredata做了几个应用程序,我在sqlite中存储图像,但在某处我发现它是不好的。 我search了networking,但我发现这个build议是: 图像大小<100kb与相关数据存储在同一个表中 图像大小<1MB存储在通过关系附加的单独表格中以避免不必要的加载 图像大小> 1MB存储在磁盘上,并在核心数据内引用它 所以我的问题是:什么是优点和缺点在NSData中保存图像在sqlite数据库,并存储只是一个引用的图像,而图像保存在文件系统?

重命名Xcode项目后出现NSKeyedUnarchiver错误

我只是重命名我的Xcode项目,当我跑了它,我得到这个错误: 2015-11-14 05:32:42.337 Buck Tracker [3537:1456100] *因未捕获的exception'NSInvalidUnarchiveOperationException'而终止应用程序,原因:'* – [NSKeyedUnarchiver decodeObjectForKey:]:无法解码类的对象(iBudgeter.Record)for键(NS.objects); 该类可以在源代码或未链接的库中定义“ Buck Tracker是新名称, iBudgeter是原始名称。 Record是我创build的一个自定义NSObject来存储一些数据。 我试图重命名项目回到iBudgeter但它没有工作。 在git中恢复到以前的版本确实有帮助,但是当我重新命名时,我得到了同样的错误。 那么有什么build议?

如何将NSData值转换为UIImage

可能重复: NSData到UIImage 如何将NSData值转换为UIImage?

通过NSURLSession上传大video导致内存压力崩溃

我使用以下代码将video上传到服务器,这需要我将video从video格式转换为NSData 。 但是,当video很大(例如10分钟video)时,由于内存压力,应用程序崩溃。 我该如何解决这个问题? – (void)uploadVideo { NSDictionary *params = nil; NSString *NSURLSessionIdentifier = [NSString stringWithFormat:@"%@%@",@"my.bundle.identifier.",[self getTimeString]]; NSURLSessionConfiguration *sessionConfig; // SessionConfiguration With iOS Version if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) { sessionConfig = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:NSURLSessionIdentifier]; } else { sessionConfig = [NSURLSessionConfiguration backgroundSessionConfiguration:NSURLSessionIdentifier]; } sessionConfig.HTTPMaximumConnectionsPerHost = 1; NSURLSession *uploadSession = [NSURLSession sessionWithConfiguration:sessionConfig delegate:self delegateQueue:[NSOperationQueue new]]; […]

在二进制数据中查找string

我有一个二进制文件,我已经加载使用NSData对象。 有没有办法在二进制数据中find一个字符序列“abcd”,并返回偏移量而不将整个文件转换为string? 似乎应该是一个简单的答案,但我不知道该怎么做。 有任何想法吗? 我在iOS 3上这样做,所以我没有-rangeOfData:options:range: available。 我要把这一个奖给十六岁奥托build议strstr。 我去了,并find了C函数strstr的源代码,并重写它的工作在一个固定长度的字节数组 – 顺便不同于一个字符数组,因为它不是空终止。 这是我最终的代码: – (Byte*)offsetOfBytes:(Byte*)bytes inBuffer:(const Byte*)buffer ofLength:(int)len; { Byte *cp = bytes; Byte *s1, *s2; if ( !*buffer ) return bytes; int i = 0; for (i=0; i < len; ++i) { s1 = cp; s2 = (Byte*)buffer; while ( *s1 && *s2 && !(*s1-*s2) […]

如何将图像转换为iPhone的蓝牙打印位图代码

我有兴趣从iPhone使用蓝牙打印机设备编程打印图像。 在示例代码之一,我已经实现了文本打印的代码,但在该示例中,我没有得到如何将图像转换为格式,如 unsigned char buffer3[796]={ 0x55 , 0x66 , 0x77 , 0x88 , 0x44 , 0x1B , 0x58 , 0x31 , 0x19, 0x20, 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 […]

使用AFImageCachecaching图像似乎不起作用

我试图通过使用AFImageCachecaching一些图像加载从一个URL,没有成功…我不知道如果我做错了什么,并会喜欢你的意见,如果你曾经使用过这个库。 我从NSURLRequest获取图像,然后如下caching它 UIImage *img; //This image is a png icon returned from the server NSData *imgData = UIImagePNGRepresentation(img); // Always checking length to make sure its more than 0, and it is [[AFImageCache sharedImageCache] cacheImageData: imgData forURL: myURL cacheName: @"IconCache"]; 在下一次运行中,我会尝试检查图像是否被caching,但由于某种原因将总是变为nil 。 UIImage *myIcon = [[AFImageCache sharedImageCache] cachedImageForURL: myURL cacheName: @"IconCache"]; NSLog("%@", myIcon); // output […]

检查NSString是否包含base64数据

如何检查一个NSString是否在if语句中包含base64数据? 因为base64以完全随机的方式对数据进行编码,所以我无法在NSString中search一个短语,所以我需要检查string的内容是否在数据文件中。