问题标签 [nsmutabledata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 如何在 iOS SDK 中附加 PDF 文件
我想附加 pdf 文件,我将从服务器获取 NSData,并将其保存为 PDF,我想向现有 PDF 添加更多数据,我尝试附加 NSData,它附加字节数,但如果我将其保存为PDF 然后它只保存附加部分而不是主要部分。
例子:
现有 PDF 的 NSMutableData 是 firstdata 我从服务器获得的第二个 PDF 的 NSData 是 seconddata
现在我已经在 firstdata 中附加了 seconddata 并将其保存在一个文件中,这只会保存 seconddata 中的 PDF 部分。
谁能帮我解决这个问题。
iphone - NSMutableData 的内存泄漏
我有一个用于连接 httprequests 的类。尽管我在连接对象的“didFailWithError”和“connectionDidFinishLoading”中释放它,但我得到“NSMutableData”的内存泄漏:
ios - NSMutableData,处理接收到的数据然后从开始/重用缓冲区中删除?
这可能是一件容易的事。我正在使用 GCDAsyncSocket 从服务器接收可变数量的字节,这些字节表示出现在 NSMutableData 对象中的离散数据块。
如果数据是单词,它可能看起来像这样:
因此,在处理了三个块之后,部分块“Chu”仍然存在并且必须保留,以便下一批数据可以与该块竞争。
现在的处理流程是这样的:
这很好用,但我不确定它是否是最有效的方法。我看到 NSMutableData 有一个 replaceBytesInRange ,我可以用它来从缓冲区的开头删除已处理的字节数,但据报道它是一个缓慢的操作。
关于最好的方法有什么建议吗?如果它有所作为,我正在使用 ARC,所以我希望减少创建/释放的开销。
objective-c - NSMutableData 长度变化的容量
如果我将 10Mb 的数据放入其中,然后将长度设置为零,那么使用 1Mb 容量初始化的 NSMutableData 会发生什么?它将容量缩小到初始值还是保持原样(目前为 10Mb)?
所以基本上我需要将整个数据对象缩小到初始容量,并且我不需要内部数据,但我不喜欢为此重新创建对象的想法,有什么办法可以实现吗?
iphone - 视频文件格式的标头信息的详细信息
我需要通过附加它们的 NSMutableData 来附加 2 个视频文件,因为我已经使用音频文件完成了此操作,并且它正确完成但不是视频文件。
可能是因为数据字节包含一些标头信息,我需要从第二个视频中删除这些字节,但我不知道应该删除多少字节?
uiimage - 使用 [NSImage imageWithData:] 加载时 iPhone/iPad 4.3 中的黑色图像(修复)
简而言之:
不要NSMutableData*
与[NSImage imageWithData:]
. 将其转换为NSData*
(使用[NSData dataWithData:]
)。
Long:
我是通过一个加载图像数据的,NSURLConnection
所以我可以进行异步加载而不是冻结 GUI。
在iPhone/iPad 4.3模拟(和真正的 iPad 4.3)下测试应用程序时,图像显示为黑色。如果我使用[NSData dataWithContentsOfURL:]
问题在于传递NSMutableData*
连接委托用来收集传入数据的对象。事实证明,[NSImage imageWithData:]
在4.3上(可能还有其他版本)只能与非可变数据对象一起正常工作。
希望这可以帮助某人。
iphone - 使用 NSKeyArchiver 保存数据,但是当我使用 NSKeyUnarchiver 加载数据时,它都是 0 或 nil
我正在尝试使用 NSKeyedArchiver 保存名为 blob 的对象。我使用 NSMutableData 和 NSKeyedArchiver 将数据保存到代表该对象的文件中。然后我使用 NSData 和 NSKeyedUnarchiver 从文件中获取数据。
它似乎工作正常,没有错误,但是当我加载它时,所有属性都是“0”或 nil。
为什么是这样?
objective-c - 从另一个类访问 NSMutableData
好的,我已经在 1 类的 .h 中声明了 NSMutableData,如下所示
NSMutableData *dataResponse;
@property (strong, nonatomic) NSMutableData *dataResponse;
在第 1 类的 .m 中,我有 @synthezie dataResponse,然后我在函数中给它一些数据。
我想使用我在函数中分配给它的数据访问类 2 中的 dataResponse。
如何从类 2 中的 dataResponse 获取数据?任何帮助都会很棒。
iphone - NSMutableData 无法读取
但 NSLog 显示 <0d345621 67543687 d123ab023 ........etc>
我认为它应该显示“用户名”=“tom”所有那些十六进制的东西,我的意思是没有人能够理解它。
objective-c - 附加擦除的文件有太多的干扰噪音
我正在使用以下代码擦除音频文件:
NSMutableData *wave =[NSMutableData dataWithContentsOfURL:self.recordedFileURL options:NSDataReadingUncached error:nil];
它正在正确擦除,但之后当我恢复我的音频广告时,将恢复的部分附加到旧部分,如下所示:
NSMutableData *part2=[NSMutableData dataWithContentsOfURL:self.soundFileURL options:NSDataReadingUncached error:nil];
然后音频文件已成功附加,但恢复的部分音频干扰太大,无法收听该部分。
请帮助我这里出了什么问题。