草庐IT

Objective-c

全部标签

objective-c - 如何用 ASIHttpRequest JSON 数据填充 UITableView?

我正在尝试用thisJSONdata填充我的UITableView使用ASIhttprequest,但我得到以下异常:__NSArrayMobjectForKey:]:unrecognizedselectorsenttoinstance我在Controller中使用以下代码来实现此目的:#import@interfacetableListViewController:UITableViewController{NSDictionary*data;}@end和主文件:#import"tableListViewController.h"#import"ASIHTTPRequest.h"#i

objective-c - 拆分一个大的 UIImage 以供纹理使用

我需要将一个大图像(大约10000像素高度)拆分为多个较小的图像,以将它们用作OpenGL的纹理,下面是我现在正在做的方式,任何人有任何想法可以更快地完成,因为它需要相当长的时间。NSArray*images=[NSArrayalloc]initWithfor(inti=0;i 最佳答案 您可以在使用带有ImageMagick的convert命令之前预先拆分它们。你可以用brew得到它http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=15771

iphone - 在处理核心数据时如何停止内存的积累?

我已经研究这个问题好几个星期了,我似乎无法解决它。我正在遍历数据库中的每个实体以执行操作。我使用NSFetchRequest有一段时间了,但尽管我试图阻止它这样做,但它在每次迭代中都在增加内存使用量,显然在每次迭代后都没有取回任何内存。现在我正在使用NSFetchedResultsController来完成相同的任务。这是我的代码:NSFetchedResultsController:-(NSFetchedResultsController*)updateController{if(_updateController!=nil){return_updateController;}NSF

html - 在 hpple 和文本中获取 HTML 标签?

下面的代码从某个div中获取所有文本。我是否可以从div以及html属性中获取所有文本?所以它还添加了所有's和's到字符串myString?//trimsstringfrompreviouspageNSString*trimmedString=[stringystringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]];NSData*data=[[NSStringstringWithContentsOfURL:[NSURLURLWithString:trimmedString]]da

objective-c - objective-c 中使用 CBC 模式的 3DES 加密

我正在尝试在iOS上使用3DES和CBC模式加密来加密NSString。在ASP.NET上也使用了相同的加密方法,并且他们获得的加密字符串与网络服务一起使用。从.NET代码中得到的woodcraft554加密字符串为:9SWzd+rlvu/tK5UZoCXt8Q==。.NET使用零填充进行加密。我使用的代码是:+(NSString*)new3DESwithoperand:(NSString*)plaintextencryptOrDecrypt:(CCOperation)encryptorDecryptkey:(NSString*)keyinitVec:(NSString*)initVe

objective-c - sqlite 未关闭的读取事务

我在iOS应用程序中使用sqlite3,我多次遇到一个非常奇怪的问题次。我正在使用WAL,我所有的写入都发生在一个托管线程上,该线程一次只允许1个操作,我的读取使用不同的数据库句柄,一切正常。我看到的问题是有时我的读取句柄会进入这种无法读取已提交数据的怪异状态。就像它有一个未提交的读取事务...我可以成功地写入数据库并将结果导出到我的计算机,在那里我可以看到新写入的结果。但是,我的读取似乎是在较早的时间点访问数据库……就像它们被卡住了一样。如果我关闭应用程序并重新打开它,它们会很好并且会读取新提交的数据,但我想知道我的应用程序是如何卡在这种状态的。如有任何帮助,我们将不胜感激。提前致谢

iphone - CLGeocoder 中的 Unicode 字符

我有一个搜索栏,您可以在其中搜索城市/国家/地区。我测试了一下并搜索了东京。我的结果显示在搜索显示Controller的TableView中。这是我搜索“东京”时得到的示例,显示在表格View单元格中:我有一个组合了单元格标题和副标题的字符串。然后我对该字符串进行反向地理编码,但是我收到一个错误,因为它无法识别“Tokyo”,因为字母“”是一个unicode字符。那么有没有办法将这个字符串/'o'转换为常规的'o'或没有unicode字符?或者有没有办法让CLGeocoder能够对这些类型的字符进行地理编码谢谢! 最佳答案 恕我直言

objective-c - 初始化 NSMutableArray 的正确方法

我有一个ivar,它是一个NSMutableArray。我见过一些人使用这个函数来初始化数组:-(NSMutableArray*)varArray{if(!varArray)varArray=[[NSMutableArrayalloc]init];returnvarArray;}并且在dealloc中释放数组。当我尝试这样做时,有时数组会被初始化,有时不会。所以我要问的是,这是初始化ivarNSMutableArray的好方法,还是这样做更好:varArray=[[[NSMutableArrayalloc]init]autorelease];代替? 最佳答案

objective-c - 内存管理与方法调用

我有一个关于Objective-c中的内存管理和方法调用的非常简单的问题。假设我有:-(void)someFunction{NSMutableArray*array=[NSMutableArrayarrayWithObjects:@"Value1",nil];[selfsomeOtherFunction:array];}-(void)someOtherFunction:(NSMutableArray*)array{//ShouldIretainarrayhere?[arrayaddObject:@"Value2"];//Andthenrelease?}这是一个简单的例子,但想象一下我们

iphone - 导航标题/项目在操作表 clickedButtonAtIndex 中切换选项卡栏项目时消失?

我真的为这个而烦恼。我在我的第一个选项卡栏项中的第一个ViewController上显示一个操作表,当我点击确定时,我正在切换到另一个选项卡栏项中的另一个View,使用以下代码。-(void)actionSheet:(UIActionSheet*)actionSheetclickedButtonAtIndex:(NSInteger)buttonIndex{self.tabBarController.selectedIndex=1;}(我将ViewController分配给导航Controller,然后分配给我的应用委托(delegate)中的选项卡,对每个选项卡重复该过程)。从第二个选