问题标签 [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 回答
854 浏览

iphone - 如何下载 .html 文件以供本地使用?

我正在尝试从 Internet 下载 HTML 文件并将其存储在我的应用程序中以供以后(离线)查看。我使用以下方法下载文件,但我的 NSLogs 报告没有下载任何数据。这里有什么问题?(假设一个活跃的互联网连接,假设一个本地文档目录的预定义路径)

0 投票
1 回答
1120 浏览

iphone - 如何使用 UIWebview 加载 LOCAL .html 文件?

我正在尝试使用下面显示的方法加载本地存储在应用程序文档目录中的 HTML 文件。它行不通。我究竟做错了什么?

0 投票
3 回答
2941 浏览

cocoa - Convert NSData to NSString

I am receiving a successful connection to the server and i am in my callback function:

I am trying to get the name of the host and print that to my console:

When i run the application in the debug mode i can see the IP address value assigned to name , so it's successful in getting the name , each value is uint8_t.. The peer length is showing me 16; My problem converting it to NSData then NSString...

output: 2010-01-31 13:57:58.671 IP adress of connected peer: (null)

My string is being output as NULL,

Any advise is appreciated, thanks....

0 投票
2 回答
6985 浏览

iphone - 从 NSMutableData 中删除第一个字节

返回

“[{JSON_STRING}]”

所以我想去掉“[”/“]”而不转换为 NSString,然后再返回 NSData。最简单的方法是去掉第一个和最后一个字节。

[requestData setLength:[requestData length]-1];删除最后一个字节。

如何删除第一个字节?我尝试了下面的解决方案,但不起作用..

0 投票
7 回答
60152 浏览

iphone - 将 NSData 转换为 base64

如何转换NSDatabase64. 我有NSData并且想要转换成base64我该怎么做?

0 投票
1 回答
2343 浏览

iphone - 使用 NSKeyedArchiver 和 NSData 通过蓝牙发送 UIImage

我想知道是否可以在使用 NSKeyedArchiver 将 UIImage 编码为 NSMutableData 后通过蓝牙发送它。这就是我的想法:

0 投票
1 回答
933 浏览

iphone - 将 NSData 分成更小的 NSMutableData 对象

我不确定如何将 NSData 对象分成更小的部分,以便我可以通过蓝牙发送它。我相信这是一种类似的方法:

我不知道要为缓冲区传递什么。我是否只是传入一个 NSMutableData 对象来保存我从原始 NSData 中提取的字节?

谢谢

0 投票
2 回答
1038 浏览

cocoa - 一次从一个 TCP-Socket 向另一个发送超过 32768 个字节

嘿伙计们,我不知道这个问题是否已经被问过,但想象一下以下情况:

我有两个 TCP-Sockets(用两个打开NSSocketPortund 监听NSFileHandle),现在我想NSData在它们之间发送一些。

在我想发送NSData一个长度超过 32768 字节的实例之前,一切都是正确的。超过此数量的字节将不会被传输。所以这是我的问题:

1) 为什么 Cocoa 不能一次发送超过 32768 字节?
2)我必须解决问题吗?
3)如果是,我会拆分数据,但你会怎么做?另一个套接字如何知道所有数据何时发送?

顺便说一句,在发送这个单一NSData实例之后,两个套接字都应该再次关闭。

0 投票
4 回答
9318 浏览

iphone - 从 CGImageRef 创建的 UIImage 失败并显示 UIImagePNGRepresentation

我正在使用以下代码从更大的 UIImage 中裁剪并创建一个新的 UIImage。我已经将问题与函数 CGImageCreateWithImageInRect() 隔离开来,它似乎没有按照我想要的方式设置一些 CGImage 属性。:-) 问题是对函数 UIImagePNGRepresentation() 的调用失败返回 nil。

...

-- libpng 错误:没有将 IDAT 写入文件

知道从 UIImage 中裁剪矩形可能有什么问题或替代方法吗?

0 投票
5 回答
61008 浏览

iphone - NSData 到 UIImage

我正在尝试保存 UIIMage 然后检索它并显示它。通过将图像保存在包中,从那里检索并显示,我已经成功了。我的问题来自于我尝试将图像保存到磁盘(将其转换为 NSData),然后检索它。我像这样将图像转换为 NSData ...

然后我像这样将它写入磁盘......

然后我试着像这样检索它......

它不返回任何图像(大小为零)。然后我尝试了...

无济于事。当我逐步通过调试器时,我确实看到数据包含正确的字节数,但我对为什么没有创建我的图像感到困惑。我错过了一步吗?在转换为图像之前,我是否需要对 NSData 做一些事情?