问题标签 [nsdata]

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.

0 投票
1 回答
8516 浏览

iphone - 什么是 NSConcreteData,它在哪里定义?

以下代码:

返回一个 NSConcreteData 的实例,而不是 NSData (这是我所期望的!)。NSConcreteData 究竟代表什么,为什么返回它而不是 NSData 的实例?此外,这个类在哪里定义?XCode 抱怨它尚未定义,但我不知道我应该包含什么才能获得课程。

任何帮助表示赞赏!

0 投票
2 回答
1090 浏览

iphone - 使用 NSKeyedArchiver 保存/加载 2D C 数组

像这样的马洛克

用它。在保存之前像这样转换为 NSdata

加载到 NSdata 然后转换回int**

使用此代码,它是否保存了*int地址,然后当我加载数据时它不再指向正确的数据?或者我对 文档中描述的“字节顺序”有问题吗

如果是地址问题,我是否应该在保存转换*int为 NSData 时放置一个 for 循环,然后保存所有这些并**int使用另一个 for 循环/malloc 重新创建?

0 投票
2 回答
2332 浏览

objective-c - NSNumber 是否会在它持有的数字上添加任何额外的字节?

我正在使用 Objective-C,我需要将 int 从 NSArray 添加到 NSMutableData(我正在准备通过连接发送数据)。如果我用 NSNumber 包装 int,然后将它们添加到 NSMutableData,我将如何找出 NSNumber int 中有多少字节?是否可以使用 sizeof() 因为根据苹果文档,“NSNumber 是 NSValue 的子类,它提供任何 C 标量(数字)类型的值。”?

例子:

0 投票
1 回答
10888 浏览

iphone - 从 iPhone 中的 url 加载图像,仅在很小的情况下

我正在使用NSDatainitWithContentsOfURL从 url 加载图像。但是,我事先不知道图像的大小,如果响应超过一定大小,我希望连接停止或失败。

有没有办法在iPhone 3.0 中做到这一点?

提前致谢。

0 投票
2 回答
1361 浏览

cocoa - 如何将 NSMutableData 转换为视图中的图像?

我使用以下代码从 Internet 下载了一个 .jpg 文件:

一切正常。我只是不知道如何处理数据。假设我在 IB 中创建了一个图像视图,我将如何显示图像?这是最后一点:

0 投票
1 回答
6739 浏览

iphone - UIImagePNGRepresentation 慢还是我做错了什么?

我正在开发一个使用相机拍照的 iPhone 应用程序,然后我将它们保存到 Applications Documents 目录。我正在使用以下代码将 UIImage 转换为 NSData,

然后我使用

这一切都有效。问题是 UIImagePNGRepresentation() 真的很慢。在我的 3G 上将图像转换为 NSData 需要 8-9 秒。这对我来说似乎是错误的。有人对这个有经验么?这只是缓慢的功能还是我做错了什么?

谢谢

0 投票
1 回答
1845 浏览

iphone - NSData initWithContentsOfURL:选项:errorPtr:委托对象?

有没有办法在什么时候分配某种委托对象

被调用以便我可以监控下载的完成百分比,还是通过使用异步 NSURLConnection 东西来处理这类事情的最佳方式?

0 投票
4 回答
1128 浏览

objective-c - 使用 NSTask:返回输出后应用程序冻结

嗨,我有以下代码:

代码的目的有点复杂,它使用 otool 获取二进制文件使用的共享库列表,然后使用 sed 和 awk 将其过滤为机器可读格式。只是为了测试我使用了 Mac OS X TextEdit.app 的二进制文件。

问题是代码运行并返回输出,但随后冻结了应用程序。我一行一行地浏览它,发现这一行是问题所在:

data = [[输出文件HandleForReading] readDataToEndOfFile];

此行本身将输出记录到控制台,然后冻结应用程序。我通过删除该行之后的所有其他行来检查这一点,它仍然记录输出并冻结。调试器中没有任何内容,任何有关如何解决此问题的建议将不胜感激。

0 投票
2 回答
14037 浏览

objective-c - 将 NSData 附加到 Objective C 中的文件

我正在尝试在 iPhone 上下载一个大文件,并在下载时将其保存到磁盘。

理想情况下,在:

我想将“数据”附加到磁盘上的文件中。

我已经查看了 NSData 文档。有写入文件的函数,但我看不到任何要附加到现有文件的内容。

有谁知道我如何附加这些数据?非常感谢任何帮助!缺口。

0 投票
2 回答
5488 浏览

objective-c - 失败,但不返回错误对象。为什么?

我试图理解[NSData writeToFile:options:error:]返回的值的含义。该方法返回一个 BOOL,根据 Apple 的文档,“如果操作成功,则为 YES,否则为 NO”。

很公平,但如果它不是,我会假设错误参数将被设置为一些可检索的 NSError* 值。然而,在我遇到的结果中,情况并非如此。因此,我有些困惑,不知道如何确定导致失败的原因。

也就是说,我有这个代码(或多或少):

success原来是NO在我正在运行的代码中,但该NSLog语句从未执行。怎么会?

霍华德