草庐IT

iphone - 从 NSData 获取低质量的 UIImage?

我使用JPEG压缩将图像压缩到NSData中。我使用[UIImageimageWithContentsOfFile:]访问它。但是对于较大的图像,这需要几秒钟。有没有更快的方法从文件系统加载图像,也许与从包中加载图像的速度相同?如果没有,是否有办法在加载完整质量版本时临时加载图像的较低质量版本,而不是同时保存较低质量版本? 最佳答案 虽然您可以使用JPEG2000构建类似的东西(您需要构建自己的jpeg库副本作为discussedhere,然后手写读取代码),但我不认为你将在那里获得良好的投资返回。从磁盘读取数据的成本仍然可能压倒一

ios - 如何将 WCF 数据服务中的 JSON 格式的图像数据转换为 iOS 中的 UIImage

如何从WCF数据服务返回的JSON中获取图像数据?我有一个WCF数据服务,为一些对象提供服务,这些对象包括一些图像二进制数据(SQLServer中的列类型是image)。它作为JSON中的文本乱码出现。在我为此服务编写的iOS客户端中,我想将此数据显示为图像([UIImageimageWitData:myData])。这是我正在做的:NSData*networkData=nil;//assumethismagicallygetsdatafromtheserviceNSError*err=nil;//assumethereturnedJSONhasoneobjectandisnotana

ios - 解码一个巨大的 NSString,内存不足

我正在寻找有关如何改进使用base64编码解码40+MBNSString并将其保存到文件的过程的想法,同时能够将该过程放入iPad1的256MBRAM我从NSXMLParser得到NSString:idpointerToString;-(void)parser:(NSXMLParser*)parserfoundCharacters:(NSString*)string{if([currentElementisEqualToString:@"myElement"]){pointerToString=[stringretain];}}然后我在回调中使用pointerToString:[han

IOS:从 URL 打开 sqlite

我想打开一个sqlite数据库,但它不在我的mainBundle中,而是在服务器中,然后我没有这个NSString*defaultDBPath=[[[NSBundlemainBundle]resourcePath]stringByAppendingPathComponent:@"info.sqlite"];但是我有NSString*filePath=@"http://serverAddress/info.sqlite";NSURL*url=[NSURLURLWithString:filePath];NSData*myData=[NSDatadataWithContentsOfURL:u

ios - NSData/setHTTPBody 的最大参数大小?

我的iPad应用程序将文件列表作为字符串参数fileList发送到网络方法,如下所示:NSString*post=[NSStringstringWithFormat:@"sessionID=%@&fileList=%@&dateTime=%@&userID=%@",sessionID,fileList,timeOpened,userID];NSData*postData=[postdataUsingEncoding:NSASCIIStringEncodingallowLossyConversion:YES];NSString*comparisonURLString=SERVER_COM

ios - 如何将 MKOverlay 对象存储到文件以供以后检索

我正在编写一个iOS应用程序来记录您的旅行路径,然后将其存储起来以便日后检索。大部分绘制路径的代码都是基于示例代码Breadcrumb.现在我正在添加功能来保存绘制的叠加层。最好的方法是什么?我可以使用CoreData但我不想对绘制的叠加层做太多事情,而是稍后再次检索它。我目前尝试了一个简单的NSArray。我将CrumbPath对象转换为NSData并将其存储在数组中。后来我检索它并将其转换回CrumbPath。但是,我似乎做错了什么。@interfaceCrumbPath:NSObject{MKMapPoint*points;NSUIntegerpointCount;NSUInte

ios - objective-c 的DES加密

我正在尝试使用DES算法对objective-c中的数据进行加密。这是我的代码。我正在从这段代码中获取我的数据:和加密的str:。谁能说出什么问题了?NSString*token=@"helloworld";constvoid*vplainText;size_tplainTextBufferSize;plainTextBufferSize=[tokenlength];vplainText=(constvoid*)[tokenUTF8String];uint8_t*bufferPtr=NULL;size_tbufferPtrSize=0;size_t*movedBytes;bufferP

ios - 从 NSData 中提取文件名

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我正在使用蓝牙将文件发送到其他设备。发送的内容是NSData:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*docum

ios - NSData initWithContentsOfURL 不是读取所有数据,而是只读取设备上的数据

我正在为我在iOS7开发中遇到的一个问题而苦思冥想。我使用以下代码从网络服务器加载图像:NSData*data=[[NSDataalloc]initWithContentsOfURL:[NSURLURLWithString:@"http://someServer/someImage.jpg"]];这就像模拟器中的魅力一样,准确读取图像具有的134185字节。从该数据创建UIImage按预期工作。但是,一旦我在设备(iPadMini、iOS7.03)上测试完全相同的代码,它只会从相同的URL读取14920字节。不用说我无法从该数据创建UIImage,创建失败并返回nil。读取不会产生任何

ios - 从具有 "Pause"和 "Resume"功能的服务器下载数据

我想下载一个具有暂停/恢复功能的文件。我阅读了苹果文档,我得到了NSUrldownload支持相同但它不适用于iOS。我尝试使用NSUrlconnection,但没有用。我不想使用任何第三方库,我想自己实现,下面是我尝试过的代码片段。NSString*fileName=[NSStringstringWithFormat:@"~%@",[[urlcomponentsSeparatedByString:@"/"]lastObject]];intdataLength=[[selfcheckDocDirectoryforFileName:fileName]length];//dataLengt