Tag: bytearray

OSError -40,同时将audio文件转换为Byte数组iPhone

我在iOS中使用以下代码将mp3文件转换为字节数组。 但是,在进入while循环时,它会产生err = -40(OSError = -40)。 任何人都可以请帮忙。 或者请让我知道我可以将mp3 / wav文件转换为bytearray。 如何将WAV / CAF文件的示例数据转换为字节数组? NSString *urlHere = [[NSBundle mainBundle] pathForResource:@"r2d2" ofType:@"mp3"]; CFURLRef url = (CFURLRef)[NSURL fileURLWithPath:urlHere]; AudioFileID audioFile; OSStatus err = AudioFileOpenURL(url, kAudioFileReadPermission, 0, &audioFile); // get the number of audio data bytes UInt64 numBytes = 0; UInt32 dataSize = sizeof(numBytes); err = AudioFileGetProperty(audioFile, kAudioFilePropertyAudioDataByteCount, &dataSize, […]

把字节值放入NSDictionary

我有一个后期的Web服务,我需要在字节数组中发送图像,因为我需要以JSON格式发送发布参数,所以我创build了它的NSDictionary 。 我的问题是我如何分配对象Byte为Byte键,我试图这样做,应用程序崩溃时创buildNSDictionary 。 我也在解释每个步骤的代码,以便轻松理解下面的y问题: 这是我的代码转换图像为字节格式: – NSData *data = [NSData dataWithContentsOfFile:filePath]; NSUInteger len = [data bytes]; Byte *byteData = (Byte*)malloc(len); memcpy(byteData, [data bytes], len); 所以,现在我有字节数组中包含图像的字节,现在我想将此对象分配给NSDictionary 。 这里是代码, NSDictionary *dictJson = [NSDictionary dictionaryWithObjectsAndKeys: byteData, @"photo", nil]; 现在我的应用程序崩溃在上面创builddictJson对象的行,有什么办法可以传递字节到NSDictionary ? 另外还有一个问题,我怎么能NSLog byteData ? 请帮帮我。 提前致谢!

如何将字节数组转换为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 […]

Swift将有符号的Int 数组转换为Int 的无符号数组

如何将有符号数组[Int8]转换为[UInt8]的无符号数组。 let arryData: [Int8] = [-108, 11, -107, -14, 35, -57, -116, 118, 54, 91, 12, 67, 21, 29, -44, 111] 我只是想把这个转换成无符号[UInt8]数组。 如何快速实现这一目标? 提前致谢。

在将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 […]

如何在Swift中将double转换为字节数组?

我知道如何在java(见这里 )中做到这一点,但我找不到一个快速的等效的Java的ByteBuffer,因此它的.putDouble(double值)方法。 基本上,我正在寻找这样的function: func doubleToByteArray(value: Double) -> [UInt8]? { . . . } doubleToByteArray(1729.1729) // should return [64, 155, 4, 177, 12, 178, 149, 234]

字节数组到NSData

在WebService中,JSON响应即将到来。 在响应中,图像正在以字节数组的forms出现。 我必须在UIImageView中显示图像。 我想将字节数组转换为NSData。 但没有得到如何做到这一点。 任何帮助,将不胜感激。 我相信字节数组里面有图像数据。 示例字节数组供您参考: (137, 80, 78, 71, … 66, 96, 130) 谢谢