草庐IT

libGTM_NSData

全部标签

ios - 从 NSData 对象在 Swift 中创建一个数组

我正在尝试快速将整数数组存储到磁盘。我可以将它们放入NSData对象中进行存储,但是将它们放回数组中很困难。我可以使用data.bytes获取数据的原始COpaquePointer但找不到使用该指针初始化新swift数组的方法。有谁知道怎么做吗?importFoundationvararr:UInt32[]=[32,4,123,4,5,2];letdata=NSData(bytes:arr,length:arr.count*sizeof(UInt32))println(data)//datalooksgoodintheinspector//nowgetitbackintoanarray

ios - Swift 中的 NSDictionary 到 NSData 和 NSData 到 NSDictionary

我不确定我是否错误地使用了字典或数据对象或两者。我正在努力适应切换到swift,但我遇到了一些麻烦。vardictionaryExample:[String:AnyObject]=["user":"UserName","pass":"password","token":"0123456789","image":0]//imageshouldbeeitherNSDataoremptyletdataExample:NSData=dictionaryExampleasNSData我需要NSDictionary编码成一个NSData对象,并将那个NSData对象解码成一个NSDictionar

swift - Swift 中的 NSData 到 [Uint8]

我无法在Swift中找到这个问题的解决方案(它们都是Objective-C,并且它们处理我认为在Swift中不存在的相同形式的指针)。有什么方法可以将NSData对象转换为Swift中[Uint8]形式的字节数组吗? 最佳答案 如果您以稍微复杂的方式遍历指针,或者通过Swift3中引入的新Array构造函数,则可以避免首先将数组初始化为占位符值:swift3letdata="foo".data(using:.utf8)!//newconstructor:letarray=[UInt8](data)//…oroldstylethrou

ios - 将 UIImage 转换为 NSData 并在 Swift 中转换回 UIImage?

我正在尝试将UIImage保存到NSData,然后将NSData读回新的UIImage在swift。要将UIImage转换为NSData,我使用以下代码:letimageData:NSData=UIImagePNGRepresentation(myImage)如何将imageData(即NSData)转换回新的UIImage? 最佳答案 UIImage(data:imageData,scale:1.0)假设图像的比例为1。在swift4.2中,使用以下代码获取Data()。image.pngData()

json - 在 Swift 中将 JSON 转换为 NSData,以及将 NSData 转换为 JSON

我在将JSON元素转换为NSData并将NSData变量转换回JSON时遇到问题在Swift中。首先,我想提取以下JSON数据的encryptedData元素:{"transactionID":12345,"encryptedData":[-67,51,-38,61,-72,102,48]}进入NSDataencryptedData变量,但似乎无法做到这一点。我使用SwiftyJSON来解析JSON如下:letlist:Array=json["encryptedData"].arrayValue!但这给了我一个ScalarNumber数组,我不知道如何将其存储到NSData对象中。其次

iphone - 将 HEX NSString 转换为 NSData

我正在尝试将十六进制NSString转换为NSData(我正在使用以下附加代码)。以下是输出:这看起来与我完全无关。关于哪里出错的任何想法/建议?NSString*strData=@"72ff63cea198b3edba8f7e0c23acc345050187a0cde5a9872cbab091ab73e553";NSLog(@"stringDatalengthis%d",[strDatalength]);NSMutableData*commandToSend=[[NSMutableDataalloc]init];unsignedcharwhole_byte;charbyte_char

ios - 在 NSData 和 base64 字符串之间转换

在NSData和base64字符串之间进行转换的最简单和最快的代码是什么?我在SO阅读了一堆解决方案,其中大部分涉及添加另一个类等。我找到了一个很好的解决方案here但它太复杂了。 最佳答案 向下滚动到thepageyoulinked上的结论部分和downloadtheprovidedNSData+Base64files.它是迄今为止我见过的最好的解决方案,并且非常易于使用。如果您可以了解有关Cocoa的任何内容,您就可以学习使用该项目。示例NSString*originalString=[NSStringstringWithFor

iphone - 如何在 iPhone 中将 NSData 转换为字节数组?

我想把NSData转成字节数组,所以写了如下代码:NSData*data=[NSDatadataWithContentsOfFile:filePath];intlen=[datalength];BytebyteData[len];byteData=[databytes];但是最后一行代码弹出一个错误,说“分配中的类型不兼容”。那么将数据转换为字节数组的正确方法是什么? 最佳答案 您不能使用变量声明数组,因此BytebyteData[len];将不起作用。如果要从指针复制数据,还需要memcpy(它会遍历指针指向的数据,并将每个字节复

iphone - 使用 NSLog 打印 NSData

如何使用NSLog打印NSData对象的内容:-(void)post:(NSString*)msgto:(NSString*)link{NSString*myRequestString=[NSStringstringWithFormat:@"message=%@",msg];NSData*myRequestData=[NSDatadataWithBytes:[myRequestStringUTF8String]length:[myRequestStringlength]];NSMutableURLRequest*request=[[NSMutableURLRequestalloc]in

iphone - 在Objective c中将NSData转换为NSString

我想将NSData转换为NSString..最好的方法是什么?我正在使用此代码,但最终字符串返回nullNSString*str=[[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];NSLog(@"%@",str);当我看到控制台时,它会打印null。 最佳答案 使用下面的代码。NSString*myString;myString=[[NSStringalloc]initWithData:nsdataencoding:NSASCIIStringEncodin