103得票15回答
将NSData序列化为十六进制字符串的最佳方法

我正在寻找一种优雅的Cocoa方式将NSData对象序列化为十六进制字符串。这样做的目的是在将用于通知的deviceToken发送到我的服务器之前进行序列化。 我已经有了以下实现,但我认为肯定有更短更好的方法。+ (NSString*) serializeDeviceToken:(NSDat...

90得票7回答
Swift中将NSData转换为[Uint8]

我在Swift中找不到解决这个问题的方法(所有解决方法都是使用Objective-C,并且涉及指针,我认为Swift中不存在相同形式的指针)。有没有办法将NSData对象转换为以[Uint8]形式呈现的字节数组?

88得票5回答
iPhone - 从本地文件URL获取NSData

我有一个NSURL对象,它给出了一个本地文件的路径(在文档文件夹中)。我想要用这个文件的内容填充一个NSData对象。尝试使用dataWithContentsOfURL:,但失败了。我知道该文件存在,因为iPhone SDK返回了路径。 请问有人可以告诉我如何从本地文件的URL获取一个NSD...

79得票11回答
在Swift中打印数据的大小(以兆字节为单位)

我有一个Data类型的变量fileData,我不知道如何打印它的大小。 以前在NSData中可以打印长度,但使用这种类型无法实现。 在Swift中如何打印Data的大小?

77得票11回答
从NSData或UIImage中查找图像类型

我正在从第三方提供的URL加载图像。此URL没有文件扩展名(或文件名),因为它是一个混淆的URL。我可以获取这个数据(以NSData的形式)并将其加载到UIImage中,并正常显示。 我想将这些数据保存到文件中。但是,我不知道数据的格式是什么(PNG、JPG、BMP)?我假设它是JPG格式(...

76得票13回答
如何在iOS上传到服务器之前压缩/调整图像大小?

我目前正在使用以下代码,在iOS上通过Imgur将图像上传到服务器:NSData* imageData = UIImagePNGRepresentation(image); NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocum...

60得票5回答
NSData and UIImage

我正在尝试从NSData中加载UIImage对象,示例代码是针对NSImage的,我猜它们应该是相同的。但是在加载图像时,我想知道如何最好地解决UIImage加载NSData问题。

59得票6回答
在Swift中将NSDictionary转换为NSData和将NSData转换为NSDictionary

我不确定我是在错误地使用字典还是数据对象,或者两者都有误。我正在尝试适应切换到Swift,但我遇到了一些小麻烦。var dictionaryExample : [String:AnyObject] = ["user":"UserName", "pass":"password"...

51得票7回答
如何在Swift中将字符串转换为字节?

如何在Swift中将字符串转换为字节?类似于Java中的String.getBytes()。

46得票1回答
Swift 3的“Data”类型是否有类似于writeToFile的方法?

我有一些代码,可以返回新的 iOS 10 / Swift 3 NSData 替代类型:Data。if let jpegData = UIImageJPEGRepresentation(newImage, 0.8) { ... } 我想将这个图像写入磁盘,但是NSData类没有writeToFi...