草庐IT

libGTM_NSData

全部标签

iphone - 通过 NSSocket 作为 NSData 接收的动画 GIF 图像无法拆分帧

我在iOS处理动画GIF的方式上遇到了问题。我知道您不能在UIImageView上使用动画GIF,而必须在UIImageView上使用自定义动画。但是..我有一个通过套接字流发送GIF图像的Java服务器。iOS(iPhone)接收该流并将其转换为NSData类型。我已经成功地捕获并在UIImageView中显示此图像,但正如你们中的许多人已经知道的那样..它只显示第一帧。我还找到了一些代码将该GIF解码为单独的图像,但该代码适用于GIF文件而不是NSData。问题:如何将NSData文件转换为单独的图像并将它们放置在NSArray中以将其用作动画?注意:在接收到的NSData中,有图

iphone - 如何在 iOS UIWebView 中显示带有 PDF 内容的 NSData?

我正在尝试通过UIWebView在我的iPad应用程序中显示PDF,如下所示。NSData*responseData=[NSURLConnectionsendSynchronousRequest:mutableUrlRequestreturningResponse:nilerror:nil];[pdfWebViewloadData:responseDataMIMEType:@"application/pdf"textEncodingName:@"utf-8"baseURL:nil];但这行不通。这是正确的展示方式吗?如果没有,任何人都可以指导我在UIWebView或任何其他有用的方法中

swift - 将 NSData UnsafePointer 操作转换为 Swift 3

我有一段时间将我的工作NSDataswift2.2代码转换为3。我在一个文件中有很多相似的错误,我无法编译它来检查我的转换。以下是原文:letdataPtr=UnsafePointer(bytes).advancedBy(f_offset)letretVal=UnsafePointer(dataPtr).memory我认为第一行被转换成这样:letdataPtr=UnsafeRawPointer(bytes).advanced(by:f_offset)我不知道如何转换第二行,因为memory不是UnsafeRawPointer的成员,而Swift3似乎需要它。如何转换这两行?如果我遇到

swift - 将结构(包括字节数组)与 SWIFT 一起使用 - 结构到 NSData 和 NSData 到结构

接续我原来的帖子:UsingStructs(Bytes)withSWIFT-StructtoNSDataandNSDatatoStruct我现在发现,如果我有一个包含字节的结构与字节数组混合在一起,它就无法正确打包。示例代码:structexampleStruct{varModelNumber:BytevarMajorVersion:BytevarMinorVersion:BytevarRevision:BytevarMessage:[Byte]}varmyStruct=exampleStruct(ModelNumber:1,MajorVersion:2,MinorVersion:3,

ios - NSData 到 UIImage 返回到 NSData 结果长度大小增加了三倍

我正在执行一个简单的图像文件大小缩减任务,但遇到了这个问题。当对JPEG使用无丢失选项时,文件大小是图像原始NSData的三倍(相同分辨率)。有什么建议吗?这是简单的代码:letdata=someImageDataprint(data.length)letimage=UIImage(data:data)!letnewImageData=UIImageJPEGRepresentation(image,1)print(newImageData.length)letnewImageData=UIImageJPEGRepresentation(image,0.8)print(newImageD

swift - 从 Parse 将 PFFile 转换为 NSData

我在Parse中有一个类,它被放入一个数组中,如下所示://PFQuerytogetallEventsvarGetAllEvents:PFQuery=PFQuery(className:"Types_")GetAllEvents.findObjectsInBackgroundWithBlock{(objects:[AnyObject]!,error:NSError!)->Voidinif(error==nil){forobjectinobjects{self.EventData.addObject(object)println(object)self.tableView.reloadD

ios - 存储不同的 NSData 时 Realm 文件大小差异过大

我目前正在使用Swift开发一个iOS项目,我将Realm用于我的数据库。我正在存储一个Realm对象,其属性之一是一个NSData对象(实际上它是一个我转换为NSData的UIImage)。我的问题很容易理解:当我存储一个大小为3Mo的NSData对象时,我的Realm文件大小约为15Mo。但是当我的NSData对象大小为6Mo时,我的Realm文件大小变为大约80莫。有人遇到过这个问题吗?这种差异有什么原因吗?有什么办法可以解决这个问题吗? 最佳答案 由于某些原因,Realm文件大小不等于存储的数据大小。一个是数据的内部版本。I

ios - 如何将 NSData 写入 Swift 中的新文件?

我正在努力将NSData实例的内容写入文件。我目前正在使用XcodePlayground。这是我的代码:letvalidDictionary=["numericalValue":1,"stringValue":"JSON","arrayValue":[0,1,2,3,4,5]]letrawData:NSData!ifNSJSONSerialization.isValidJSONObject(validDictionary){do{rawData=tryNSJSONSerialization.dataWithJSONObject(validDictionary,options:.Pret

swift - 试图在 Swift 中将类型 (BigEndian) 的 NSData 从 BlueTooth 转换为 Little Endian 类型的 Int

我正在尝试将通过蓝牙连接获得的NSData类型的6字节十六进制转换为适当的整数值。我知道这是BigEndian类型,我需要转换为littleEndian。然而,每次我尝试转换它时,我都可以提取正确的数据,但结果看起来不对,请参见下面的Playground代码:varnewdata=NSData(bytes:[0x26,0x01,0x45,0x01,0x04,0x5e,]as[UInt8],length:6)//vartimeData=newdata.subdataWithRange(NSMakeRange(4,2))//varheelData=newdata.subdataWithRa

macos - swift 将 NSData 解压回 NSColor

我已经存档了一个NSColor以将其存储在NSUserDefaults中:vardata=NSArchiver.archivedDataWithRootObject(NSColor.redColor())storage.setObject(data,forKey:"color")storage.synchronize()但现在我需要从NSData取回颜色,我不知道该怎么做 最佳答案 你只需要使用iflet来解包你的NSData并且你还需要一个条件转换如下:编辑/更新:Swift3或更高版本//archivingletcolor:NS