草庐IT

libGTM_NSData

全部标签

ios - 如何使用 NSData 在我的 Golang 服务器上读取我从 iOS 发布的 JSON?

我正在尝试通过将收据从iOS发送到我的自定义服务器来验证收据。我有我的NSMutableURLRequest并将其设置为:letbody:[String:AnyObject]=["receipt":receipt,"prod_id":productID]letoptionalJson:NSData?do{optionalJson=tryNSJSONSerialization.dataWithJSONObject(body,options:[])}catch_{optionalJson=nil}guardletjson=optionalJsonelse{return}request.HT

ios - 用于通用 rest API 的 NSData 对象中的 JSON

我正在尝试将数据从我的应用程序发送到一个restAPI,该API也被另一个程序员开发的Android应用程序使用。我使用NSJSONSerialization.dataWithJSONObject将JSON转换为NSData对象,然后将其附加到NSURLRequest,但NSData对象是JSON字符串的十六进制表示形式。根据其他开发人员的说法,他的Android代码正在以UTF-8编码创建和传输JSON对象,所以我的问题是如何将JSON字符串作为UTF-8文本发送,或者使API能够的最佳方式是什么尽可能无缝地处理这两个来源?编辑:我现在使用的代码funcpostToServer(){

ios - NSData.write 在 iOS 8 上触发 ECX_BAD_ACCESS

我的应用程序显示OpenStreetMap瓦片(256*256图像),并在用户浏览map时将它们缓存在磁盘上。在iOS10上,一切正常,但在iOS8上,如果我不以原子方式写入NSData,应用程序就会崩溃(EXC_BAD_ACCESS)。原子地执行它没有问题,但我想了解发生了什么。这是我正在使用的相关代码:privatefuncputInCache(key:NSString,data:NSData){//Getthepath:letpath:String="\(self.imagesFolderPath)/\(key)";varsuccess:Bool=false;//Savethei

ios - 如何检查在 NSData 中转换的媒体类型

在应用程序中,我有一个屏幕,允许用户添加图像或录制的音频。我已经成功配置了这两个意味着我在CoreData中有图像的NSData和录制的声音文件的NSData。我有一个包含tableView的媒体屏幕,我想在其上显示附加的媒体。用户将能够查看内容,这意味着如果它是一个图像,他可以点击单元格并查看它,或者它是声音,它应该播放声音。我已经将tableView转换为具有不同单元格的两个部分(带有ImageView的单元格,带有播放停止按钮的单元格),现在我想在声音部分显示声音,在图像部分显示图像。我的问题是我有两个NSData形式的数据。我如何转换并确定它是声音文件还是图像文件?如果有人想查

ios - 使用元数据(EXIF 数据)将 NSData 转换为 UIImage

我的NSData包含从外部硬件拍摄的图像有元数据。我已经通过将图像上传到AWS对其进行了测试。我试过这两种转换:UIImage*image=[UIImageimageWithData:_downloadedImageData];UIImage*image=[[UIImagealloc]initWithData:_downloadedImageData];我进行了研究,发现每当NSData转换为UIImage或相反时,元数据(EXIF数据)都会丢失。我如何转换,以便我的元在这两种转换中都存在,即NSData到UIImage,反之亦然非常感谢帮助 最佳答案

ios - 如何从 NSData (OBDII) 中获取第三个字节

我正在尝试制作iOS应用程序,它将通过OBDII(BLE)连接到带有手机的汽车。我可以与模块建立连接并询问RPM,然后部分返回答案。首先-010C(用于获取RPM的数据)然后-410C0A98\n\n要读取RPM,我只需要第三个和第四个字节(0A和98)。我该怎么做?部分代码来自:-(void)peripheral:(CBPeripheral*)peripheraldidUpdateValueForCharacteristic:(CBCharacteristic*)characteristicerror:(NSError*)error{if([characteristic.UUIDis

objective-c - 将 JSON 编码数组作为 NSData 从 NSURLResponse 放入 NSArray

我无法让它工作:NSString*post=[NSStringstringWithFormat:@"userudid=%@",[udidstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];NSLog(@"%@",post);NSData*postData=[NSDatadataWithBytes:[postUTF8String]length:[postlength]];//[udiddataUsingEncoding:NSUTF8StringEncodingallowLossyConversion:YES];

objective-c - Unicode 数据从 NSData 到 NSString

因此,如果我从HTTP请求中获得NSData,那么我会执行如下操作:NSString*test=[[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];如果数据包含奇怪的unicode数据(titleisfromreddit),这将导致null:{"title":"click..██me..and..then██________██check██_.your...██.__...██____██....██████████████....██____██████....██████....██████____███

iphone - 将 NSData 转换为 NSString

我正在解析一个URL,我正在NSMutableData对象中获取一些数据,即urlData。现在在-(void)connectionDidFinishLoading:(NSURLConnection*)connection{}中,我想将urlData转换为NSString。我试过:NSString*responseData=[NSStringstringWithCString:[urlDatabytes]length:[urlDatalength]];NSString*responseData=[NSStringstringWithUTF8String:[urlDatabytes]];

iphone - CoreData 在返回数组时需要字符串,在返回字符串时需要 NSData

我有一个简单的NSValueTransformer,它可以将逗号分隔的字符串first,second,third转换为数组。因此,在我的CoreData架构中,我将属性options设置为Transformed并指定了我的Transformer。这是我的变形金刚:-(id)transformedValue:(id)value{//convertittoanarrayif(!value){returnnil;}else{NSString*languages=value;NSArray*result=[languagescomponentsSeparatedByString:@","];/