草庐IT

NSstring

全部标签

ios - 无法将本地存储的图像更快地加载到 Collection View 中。?

我有多个图像和视频存储在应用程序文档目录中。我以这种方式使用SDWebImage在CollectionView中显示图像和视频。-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{AlbumImageCell*cell=[collectionViewdequeueReusableCellWithReuseIdentifier:@"AlbumImageCell"forIndexPath:indexPath

ios - 由于存储在文档目录中的大量图像,应用程序正在接收内存警告。应用程序崩溃了

我正在开发一款高度依赖于在文档目录中保存图像并检索图像并将其显示在屏幕上的应用。一旦我在CollectionView中显示5-6张图像,应用程序就会变慢并突然收到内存警告并停止运行和应用程序崩溃。我正在使用下面的代码来显示数据-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{DocumentCollectionViewCell*cell=[collectionViewdequeueReusableCe

ios - jsqmessageviewcontroller图片上传和显示在屏幕上很慢触摸没有反应

每当我滚动我的聊天页面时,它需要很长时间来获取图像,有时它没有响应,有人可以帮助我解决这个问题。每当我滚动我的聊天页面时,它需要很长时间来获取图像,有时它没有响应,有人可以帮助我解决这个问题。-(id)collectionView:(JSQMessagesCollectionView*)collectionViewmessageDataForItemAtIndexPath:(NSIndexPath*)indexPath{JSQMessage*messageForRow;NSString*chart=[[DataArrayobjectAtIndex:indexPath.row]objec

ios - 如何在 objective c 中将 SOAP 数据发布到服务器

我正在尝试将数据发布到服务器,但出现错误代码是-(IBAction)loginBtnClk:(id)sender{[selfsendDataToServer:@"POST"];}-(void)sendDataToServer:(NSString*)method{intUserId=0;NSString*UserCode=userTf.text;intRoleId=12;NSString*Salutation=@"Mr.";NSString*FirstName=frstnmetf.text;NSString*LastName=lstnametf.text;NSString*Pwd=pas

ios - AFNetworking 下载文件的缓存

我正在使用AFNetWorking下载文件。它运行良好。我将文件存储在“/Documents”中。但是当我再次调用此请求时,该应用程序再次下载。是否有任何解决方案可以像NSURLCache一样缓存这些文件?当我再次请求时,AF在文件夹中找到它,然后无需再次下载即可阅读。这是我的代码。AFHTTPSessionManager*manager=[AFHTTPSessionManagermanager];manager.requestSerializer=[AFHTTPRequestSerializerserializer];manager.responseSerializer=[AFHTT

ios - 为什么nstring obj的内存地址和iOS dev中复制的不一样?

NSString*str1=@"haha";NSString*str2=[str1copy];str1=@"laa";NSLog(@"str1的地址为:%p",str1);NSLog(@"str2的地址为:%p",str2);NSLog(@"str1的值为:%@",str1);NSLog(@"str2的值为:%@",str2);如上代码,它们的内存地址不同。但是如果我删除第三行,它们的内存地址是相同的。能告诉我原因吗?我找了很久,谢谢 最佳答案 这是由于优化。在iOS上,每个唯一的字符串在内存中只存在一次——永远只有一个hahaNS

ios - Objective-C 为 PDF 创建映射文件

我正在创建一个这样的文件:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];filePath=[NSStringstringWithFormat:@"%@/%@",documentsDirectory,PDFFile];if(![[NSFileManagerdefaultManager]fileExistsAtPath:filePath]){[[NSFi

iphone - 读/写 plist 的正确方法是什么?

在我的应用程序中,我将一些用户数据存储在两个已经包含一些数据的.plist文件中,但用户可以更改它。NSString*Path=[[NSBundlemainBundle]bundlePath];NSString*DataPath=[PathstringByAppendingPathComponent:@"Settings.plist"];NSMutableDictionary*tempDict=[[NSMutableDictionaryalloc]initWithContentsOfFile:DataPath];它可以在模拟器上运行,但不能在设备上运行。你能帮帮我吗?谢谢!

iphone - 单击 "back"按钮时 UINavigationController 应用程序崩溃

希望有人能帮助我。在didSelectRowAtIndexPath方法中,我加载并推送详细ViewController,当您点击详细View中的“后退”按钮返回RootView时,应用程序将崩溃。没有错误日志或任何东西。我95%确定它与过早发布的“游乐设施”对象有关,但无法弄清楚。感谢您的帮助!#import"RidesViewController.h"#import"RideDetailViewController.h"#import"JSON.h"@implementationRidesViewController@synthesizerides;#pragmamark-#prag

iphone - iOS 上 IPv6 的 DNS 解析仅同步?

(这是一项正在进行的工作。我想知道是否有人可以改进它)在ObjectiveC中,使用NSHost很容易解析主机名。[[NSHosthostWithName:@"www.google.com"]address]遗憾的是iOS(iPhone)只包含NSHost的私有(private)版本。我发现有很多方法可以使用其他对象或方法来执行此操作,但所有这些方法在结果中都只获得了IPv4地址。因此,这是目前我发现的唯一有效方法。我首先尝试使用异步CFHostStartInfoResolution,就像bdunagan一样,但无法适配IPv6。你们中的一些人会很高兴让一种方法起作用,所以这里有一个,