nsdata相关内容

使用Swift从NSData中获取数据

我发现Swift和NSData是沮丧的邪恶婚姻.我发现每次处理此事时,我都会感觉像所有假定的新发现的Swift安全性都消失了.崩溃数量(带有无用的痕迹)无济于事. 因此,我了解到,我可以通过执行以下操作来避免出现UnsafeMutablePointer令人恐惧的事情: var bytes = [UInt8](count: 15, repeatedValue: 0) anNSData.g ..
发布时间:2020-07-10 05:59:43 移动开发

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

我正在尝试从无后端数据库&的URL中检索图像.将其转换为图像,然后使用UIImageView返回该函数.如何在此代码中处理NSError并仍然返回UIImageView? func getImage() -> UIView { let imageLink = backendless.userService.currentUser.getProperty("Avatar") ..
发布时间:2020-07-01 20:54:38 移动开发

使用子视图取消存档UIImageView

尝试将UIImageView存档和取消存档会有些疯狂,该UIImageView包含许多子视图,这些子视图是从UIImageView派生的自定义视图.这是我所做的: 在项目中添加一个类别,以允许UIImage不符合NSCoding的事实: #import "UIImage-NSCoding.h" #define kEncodingKey @"UIImage" @implementati ..
发布时间:2020-07-01 20:41:42 移动开发

GCDAsyncSocket在传输数据时会更改数据

我正在制作一个多人iOS游戏,遇到了以下问题:我发送了一个字典,里面有一系列自定义对象.这些自定义对象符合NSCoding.我像这样将字典转换为NSData: NSData *data = [NSKeyedArchiver archivedDataWithRootObject:packet]; 然后发送 [asyncSocket writeData:data withTimeou ..
发布时间:2020-06-16 18:34:05 移动开发

iOS使用AFImageCache缓存图像似乎不起作用

我正在尝试使用AFImageCache缓存从URL加载的某些图像,但没有成功...我不确定如果我做错了什么,并且愿意在您的意见下您曾经使用过该库。 我从NSURLRequest获取图像,然后将其缓存如下 UIImage * img; //此图片是从服务器 返回的png图标。NSData * imgData = UIImagePNGRepresentation(img); //始终检查 ..
发布时间:2020-06-02 20:07:30 移动开发

快速使用NSData

所以我想出了如何快速提取NSData的方法,但是我对设置它感到困惑: var testBytes : [Byte] = [0x14, 0x00, 0xAB, 0x45, 0x49, 0x1F, 0xEF, 0x15, 0xA8, 0x89, 0x78, 0x0F, 0x09, 0xA9, 0x07, 0xB0, ..
发布时间:2020-05-28 22:12:55 移动开发

使用loadData在UIWebView中显示PDF

我正在尝试显示我在UIWebView中本地存储的PDF.这是我目前尝试执行的操作: if (![[NSFileManager defaultManager] fileExistsAtPath:self.url]) { LOG_ERROR(@"Couldn't load local file. File at path: %@ doesn't exist", self.url); ..
发布时间:2020-05-25 04:26:37 其他开发

在Penultimate和iDraft等绘画应用程序中撤消操作

在iDraft和Penultimate等应用中,它们执行撤消和重做的性能非常好,没有任何延迟. 我尝试了许多方法.目前,我的测试应用在每次撤消后都使用[NSData writeToFile:atomically:]将原始像素数据直接写到文件中,但是我得到了0.6s的延迟. 有人可以给它一些提示吗? 解决方案 将撤消堆栈保留在内存中.不要为每个操作写入磁盘.无论您是位图还是矢量, ..
发布时间:2020-05-23 21:00:11 移动开发

遍历NSData并获取大块

是否有任何方法可以遍历NSData,所以我可以根据特定的字节模式对其进行拆分?我需要将某些块分成数组以供以后查找. 解决方案 要在某些分隔符上分割NSData,可以使用rangeOfData:options:range:搜索分隔符,然后使用subdataWithRange:进行分割.例如(基于我目前正在使用的某些代码,但是我尚未测试此特定块): NSRange range = [da ..
发布时间:2020-05-19 02:07:42 移动开发

PHPhotoLibrary保存gif数据

在新的PHPhotoLibrary中,我找不到与ALAssetsLibrary-> writeImageDataToSavedPhotosAlbum类似的方法,因为iOS 9中已弃用ALAssetsLibrary,我可能无法保存GIF,也许我正在使用此代码 [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{ PHAss ..
发布时间:2020-05-19 01:39:05 移动开发

如何将NSValue转换为NSData并返回?

A有一些NSValue(通过KVC valueForKey获取),我需要将其附加到NSData对象,以便使用Game Center通过网络发送它.显然,我还需要将NSValue从NSData转换回更多的KVC(setValue:forKey:). 我不知道每个NSValue的确切类型,所以我仅限于使用NSValue和NSData提供的接口.我应该提到NSValue绝不是指针类型. 我很 ..
发布时间:2020-05-19 01:21:10 移动开发

读取AVAssetWriter的实时H.264输出时数据损坏

我正在使用一些技巧来尝试将AVAssetWriter的原始输出写入磁盘.当我通过串联重组单个文件时,生成的文件与AVAssetWriter的输出文件的字节数完全相同.但是,重新组合的文件将不会在QuickTime中播放,也不会被FFmpeg解析,因为存在数据损坏.此处和此处的几个字节已更改,导致生成的文件不可用.我认为这是在每次读取的EOF边界上发生的,但这不是一致的损坏. 我计划最终使用与 ..