nsdata相关内容

将 HEX NSString 转换为 NSData

我正在尝试将十六进制 NSString 转换为 NSData(我正在使用下面附加的代码).以下是输出: 这看起来与我完全无关.关于哪里出错的任何想法/建议? NSString *strData = @"72ff63cea198b3edba8f7e0c23acc345050187a0cde5a9872cbab091ab73e553";NSLog(@"string 数据长度为 %d",[str ..
发布时间:2021-12-01 18:02:26 移动开发

将 UTF-8 编码的 NSData 转换为 NSString

我有来自 Windows 服务器的 UTF-8 编码的 NSData,我想将它转换为 iPhone 的 NSString.由于数据包含在两个平台上具有不同值的字符(如度数符号),如何将数据转换为字符串? 解决方案 如果数据不是空终止的,你应该使用 -initWithData:encoding: NSString* newStr = [[NSString alloc] initWithDa ..
发布时间:2021-12-01 17:24:17 移动开发

在 UIImage 和 Base64 字符串之间转换

有谁知道如何将 UIImage 转换为 Base64 字符串,然后将其反转? 我有以下代码;编码前的原图是好的,但是我编码和解码后得到一个空白图像. NSData *imageData = UIImagePNGRepresentation(viewImage);NSString *b64EncStr = [self encode: imageData];NSString *base64St ..
发布时间:2021-12-01 17:13:56 移动开发

不使用 UIImagePngrepresentation 或 UIImageJpegRepresentation 将 UIImage 转换为 NSData

我需要将 UIImage 转换为 NSData 但不使用 UIImagePngRepresentation 或 UIImageJpegRepresentation,对于 photolib i 中的图像可以使用这里提到的 assetlib 方法 使用 ALAssetsLibrary 和 ALAsset 取出图像作为 NSData ,但对于捕获的图像,资产 url 不存在,因此在这种情况下,我需要将 ..
发布时间:2021-11-30 12:06:08 移动开发

在 Mac OS X 上的 64 位进程中,中等大小的内存分配如何失败?

我正在构建一个相册布局应用程序.该应用程序经常将 JPEG 图像解压缩到内存位图缓冲区中.图片大小限制为 100 兆像素(但通常不超过 15 兆像素). 有时这些缓冲区的内存分配会失败:[[NSMutableData alloc] initWithLength:] 返回 nil.这似乎发生在系统可用物理内存接近零的情况下. 我对Mac OS X 中的虚拟内存系统 是在 64 位进程中分 ..
发布时间:2021-11-25 05:53:40 C#

在 Swift 中从 NSData 对象创建一个数组

我正在尝试快速将整数数组存储到磁盘.我可以将它们放入一个 NSData 对象中进行存储,但是将它们放入一个数组中是很困难的.我可以使用 data.bytes 获取原始 COpaquePointer 数据,但找不到使用该指针初始化新 swift 数组的方法.有人知道怎么做吗? 导入基础var arr : UInt32[] = [32,4,123,4,5,2];让数据 = NSData(bytes: ..
发布时间:2021-11-18 04:53:18 移动开发

字节数组到 NSData

WebService JSON 响应即将到来.在响应中,图像以字节数组的形式出现.我必须在 UIImageView 中显示图像.我正在尝试将字节数组转换为 NSData.但不知道如何做到这一点.任何帮助,将不胜感激.我相信字节数组中包含图像数据.示例字节数组供您参考: (137,80,78,71,...66,96,130) 谢谢 解决方案 您必须先将 JSON 转换为字符串数组;例如 ..
发布时间:2021-11-18 02:28:44 移动开发

将 NSData 附加到目标 C 中的文件

我正在尝试在 iPhone 上下载一个大文件,并在下载时将其保存到磁盘. 理想情况下,在: -(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data {} 我想将“数据"附加到磁盘上的文件中. 我已经查看了 NSData 文档.有一些函数可以写入文件,但我看不到任何要附加到现有文件的内容. ..
发布时间:2021-11-16 19:36:39 移动开发

NSData 到 NSString 的字面转换

我是 iOS 编程的新手,我正在尝试将 NSData 对象的文本表示作为 NSString 例如如果 NSData 对象是: 我想将其转换为: "070100130102000009000100000199c2" 我该怎么做? 解决方案 HINT#1//一般答案 NSString 为此提供了一个初始值设定项.你可以看到 更多信息使用此处的文档. NSString * ..
发布时间:2021-06-09 19:39:10 移动开发

带有 NSData initWithData 的 UIImage 返回 nil

我有一个新问题这里!因为真正的问题不在 C++转换,而是我需要将返回的字符串数据字节转换为 CGImageRef.任何人都知道如何做到这一点,请转到该链接以回答此问题的后续问题. 谢谢. 好的.我没有用 protobuf 的东西来混淆问题,而是简化了我的测试方法来模拟对 protobuf 东西进行的调用. 这个测试方法做了以下两部分.第 1 部分采用 UIImage 并将其转换为 ..
发布时间:2021-06-09 19:39:07 移动开发

SHA256 Swift 到 Objective C 的等价

大家好,我是第一次使用 SHA256,我正在尝试学习关于此的教程,我的问题是在 SHA 256 的目标 C 中编写等效项.我试图了解我的功能在下面向您展示,但我仍然有关于如何在 Objective C 中找到这个 Swift 函数的等价性的问题 让 rsa2048Asn1Header:[UInt8] = [0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x0 ..
发布时间:2021-06-09 19:39:01 移动开发

显示大图像文件时在 viewDidAppear 之后调用 DidRecieveMemoryWarning

当我加载特定页面时,由于内存压力,我的应用程序已终止.我正在使用 NSURLRequest 来获取数据并加载图像.我在整个代码中放置了断点,并在 viewDidAppear 之后跟踪第一个 didRecieveMemoryWarning 调用.这是我用来加载图像的代码: NSError *error = nil;NSURLResponse *response = nil;NSURLRequest ..
发布时间:2021-06-09 19:38:56 移动开发

如何将 mp4 转换为 NSData?

我在 XCode 中有名为 vvideo.mp4 的文件.我正在尝试将其转换为 NSData 如下 NSData *data = [NSData dataWithContentsOfFile:@"vvideo.mp4" options:nil error:nil]; 但是当我记录数据时,它返回 null. 将任何视频转换为 NSData 的正确方法是什么? 文件已在Xcode中添 ..
发布时间:2021-06-09 19:38:53 移动开发

NSString 到 NSData 转换为十六进制值

我一直在尝试将用户默认值 NSString(也尝试过 NSData)转换为可以与 char 数组一起使用的十六进制值.问题是,每次我从 NSString 或 NSData 转换它时,它都会采用十六进制值并将它们转换为 ASCII 值,这根本不是我想要的.我如何告诉它从字面上获取那里的值并将它们保持为十六进制?我正在努力寻找解决方案. 在我的 .plist 内 狗屎54484 ..
发布时间:2021-06-09 19:38:47 移动开发