草庐IT

libGTM_NSData

全部标签

iphone - 如何将二进制数据转换为 NSData

我已将UIImageview转换为NSData并将其存储为二进制数据。但我不知道如何将二进制数据检索到NSData并将其转换为UIImageview我的代码在下面图像保存为二进制数据-----(void)save{UIImage*img=[UIImageimageNamed:@"back2.png"];NSData*dataObj=UIImagePNGRepresentation(img);NotesDetails*notesDetails=(NotesDetails*)[NSEntityDescriptioninsertNewObjectForEntityForName:@"Note

ios - 有什么能阻止 -[NSData bytes] 变成悬空指针吗?

我有一个关于Objective-C在这种情况下如何处理内存的基本问题:voidtestimage(){UIImage*iu=[UIImageimageNamed:@"testimage"];NSData*imageData=UIImagePNGRepresentation(iu);giveimage(imageData.bytes);}我没有显式分配任何内存,因此我也没有删除任何内存。我将二进制信息传递给另一个C函数(库API的一部分)giveimage,然后将其用于非Objective-C代码库中的纹理。我的问题是:这个数据有多稳定?它只是指向内存中某些数据的指针。在这种情况下,是什

iphone - 将 JSON 数据从 NSData 转换为 NSDictionary

我有一个PHP服务,它以NSData格式返回以下响应。使用以下方法将其转换为NSString后:NSString*html=[[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];我得到以下信息:[{"Emp_Name":"KrishnaMamidi","Emp_Designation":"Driver","Emp_Type":"Permanent","Joining_Date":"05-MAR-2011","Salary":10000},{"Emp_Name":"AdityaReddy","Emp_Designa

ios - 如何在不进行 NSData 转换的情况下将 url 图像传递给 ios 中的按钮

我想在服务器的按钮上显示图像url。在服务器中我有图像url。我想进行用户交互,所以我使用了一个按钮。我做了以下:从服务器检索图片url。将>NSData转换为ImageObject将imageObject添加到setImageProperty然后它成功显示图像但性能很慢。但我不想使用NSData操作。因为它花费了很多时间。我想在应用程序中展示良好的性能。有什么办法可以解决这个问题吗? 最佳答案 您可以使用SDWebImage图书馆。它具有缓存功能的优秀库。只需集成以下代码即可。在appDidFinishLauching中添加以下代

ios - 将 NSData 与 NSDictionary 参数一起传递给 Web 服务

我将所有AFNetworking服务都写在单独的Web服务类中。到目前为止,我一直在很好地传递NSDictionary参数。但是现在当我需要将NSData文件传递​​给Web服务时我遇到了问题。这是我如何执行网络服务NSData*imageData=UIImageJPEGRepresentation(self.profileImg.image,0.5);//IneedtopassthisimageDataNSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyy

objective-c - NSData writeToFile 读取时未完全写入

我正在编写一个iPhone应用程序,允许您在一个View中浏览图像,并在另一个View中创建它们。创建图像的View将使用以下代码将图像写入文档文件夹(当点击按钮关闭View时):[UIImagePNGRepresentation(image)writeToFile:pathatomically:YES];浏览器View将使用以下方式加载图像:UIImage*image=[UIImageimageWithContentsOfFile:path];现在这在10次中有9次完美运行。十分之一的图像在我加载之前没有完全写入,所以它的下半部分将是黑色的。一切最终都会被写入——如果我在浏览器中重新

iphone - UIGestureRecognizer 存储在 NSData 中

我到处研究,但找不到答案。你将如何转换NSData中的UIGestures并在需要时将其转换回UIGestures?是否可以通过蓝牙将UIGestures发送到另一台设备?谢谢。 最佳答案 gesterrecognizers是一个对象,它保存指向其他对象(您的对象和系统对象)的指针,因此序列化识别器不会带回它需要返回的系统对象。如果它不依赖于系统框架,那将是一个直接的创造。所以你唯一能做的就是保存重新创建新识别器所需的数据。 关于iphone-UIGestureRecognizer存储在

iphone - 来自 MPMediaItem 的 NSData

谁能帮我把从设备媒体库中选择的歌曲转换成NSData?我需要一个接受媒体项并返回该特定媒体项的NSData的函数。提前致谢 最佳答案 您可以使用此代码MPMediaItem*item=//obtainthemediaitemNSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];//GetrawPCMdatafromthetrackNSURL*assetURL=[itemvalueForProperty:MPMediaItemPropertyAssetURL];NSMutableD

ios - 从键字符串生成 64 字节长的 NSData

我认为这会生成随机的64字节NSData。uint8_tbuffer[64];SecRandomCopyBytes(kSecRandomDefault,64,buffer);NSData*keyData=[[NSDataalloc]initWithBytes:bufferlength:sizeof(buffer)];我想像这样生成64字节的NSData但不是随机数据。我如何使用给定的key(如“com.this.is.akey”)生成64字节的NSData。试过这个,但它给了我错误的字节大小(不是64字节)。NSString*base64EncodedString=[[@"someke

ios - 使用 iOS 中的游戏中心在多人游戏中将 NSDATA 从 32 位发送到 64 位

我正在使用游戏中心开发多人游戏,如果我的两个设备都是64位或32位,则整体代码运行良好,但如果我的一个设备是32位,另一个是64位,则发送数据不正确,请帮助我,提前致谢-(void)sendDataToPlayers:(void*)datalength:(NSInteger)length{NSError*error=nil;NSLog(@"lenth%i",(int)data);NSData*package=[NSDatadataWithBytes:datalength:length];[self.currentMatchsendDataToAllPlayers:packagewith