我有一个NSMutableArray拥有一堆对象,我想弄清楚array使用多less内存。 看了几个我知道的调用大小的地方,当我做到这一点,我得到32位(这是自己的NSMutableArray对象的大小)。 示例代码: NSMutableArray *temp = [[NSMutableArray alloc]init]; [temp addObject:objectxyz]; [temp addObject:objectabc]; [temp addObject:object123]; 现在我想知道大小:)
这应该是微不足道的…我想,但我找不到如何将一个Structvariables包装到一个NSObject 。 有没有办法呢? 如果没有,我将如何去添加一个结构到NSMutableArray ? 谢谢。
我最近开始与UIActivity合作将我的应用程序分享给全世界,但是我没有什么问题。 首先,我没有find如何设置我的电子邮件的主题。 有什么办法吗? 其次,当我设置我的电子邮件的正文,有一个额外的“input”(电子邮件的第一行是空白的,我的文字从第二行开始)。 代码如下: NSMutableArray *array = [[NSMutableArray alloc] initWithObjects: @"Test", nil]; UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:array applicationActivities:nil]; 并在电子邮件中显示: “ testing“ 第三:有没有办法知道select哪种共享方式? 因为当用户在twitter上分享时,我想在我的post中joinhashtag,但是现在它也被整合到电子邮件中,这显然没有意义。 谢谢!
所以这是一个关于对自定义对象的NSMutableArray进行sorting的最佳方法的一个相当基本的问题。 我有一个自定义对象的NSMutableArray ,每个对象与NSString和NSDate一起去。 我需要通过最新的对象(如此最新的NSDate )sorting数组,我敢肯定,我可以简单地使用NSDate compare: NSDate如果这是一个NSDate的数组,但因为我需要所有的对象进行sorting,而不是只是date,我不确定是否可以使用该方法。 就伪代码而言,我需要:查看单个对象,确定当前对象的NSDate是否是数组中的下一个最大的对象,如果是,则移动对象,而不仅仅是date。 再次,这是我甚至犹豫要问,因为它是如此基本,但我不想写一些非常低效的方法,如果有一个预先存在的类方法,将基本上做我想做的,search一个对象的数组子属性并根据子属性对对象进行sorting。 谢谢你的帮助。
我有一个NSMutableArray为Box2d物理模拟存储mousejoints。 当使用多个手指玩我会得到例外说明 枚举时,NSArray发生了变异 我知道这是因为我从数组中删除对象,同时枚举通过它,使枚举无效。 我想知道什么是最好的战略来解决这个未来? 我已经看到了一些在线解决scheme: @synchronized ,枚举之前复制数组或将触摸接点放入一个垃圾数组以供以后删除(我不知道会工作,因为我需要从列直接删除鼠标连接从世界中删除后)。
我不知道如何去做这件事。 我有一个NSMutableArray (addList),其中包含所有要添加到我的数据源NSMutableArray的项目。 我现在想检查从addList数组添加的对象是否已经存在于数据源数组中。 如果不存在,添加该项目,如果存在则忽略。 这两个对象都有一个名为iName的stringvariables,我想比较。 这是我的代码片段 -(void)doneClicked{ for (Item *item in addList){ /* Here i want to loop through the datasource array */ for(Item *existingItem in appDelegate.list){ if([existingItem.iName isEqualToString:item.iName]){ // Do not add } else{ [appDelegate insertItem:item]; } } } 但是,即使存在,我也find要添加的项目。 我究竟做错了什么 ?
我试图达到这样的东西 NSMutableArray *myArray = [NSMutableArray arrayWithObjects:@"A",@"B",@"C", nil]; NSLog(@"Array: %@", myArray); //logs A, B, C. //reverse code here NSLog(@"Array: %@", myArray); //logs C, B, A 代码不是确切的,只是一个演示。 但是你明白了。 任何方式来做到这一点?
在一个Master-Detail应用程序中,我想显示一个带有5个部分的TableView: 你的举动 他们的移动 赢得游戏 迷失的游戏 选项 所以我在Xcode 5.0.2中创build一个空白的Master-Detail应用程序,然后在它的MasterViewController.m(这是一个UITableViewController)我试图实现该方法: – (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { return _titles[section]; } 我的问题是如何启动NSArray _titles? 我想在MasterViewController.m中: #import "MasterViewController.h" #import "DetailViewController.h" static NSArray *_titles_1 = @[ @"Your Move", @"Their Move", @"Won Games", @"Lost Games", @"Options" ]; @interface MasterViewController () { NSMutableArray *_games; NSArray *_titles_2 = @[ @"Your Move", @"Their Move", @"Won Games", […]
我有一个NSMutableArray中的string列表,我想按字母顺序sorting,然后再显示在我的表格视图中。 我怎样才能做到这一点?
有没有一种有效的方式来添加一个对象来启动一个NSMutableArray ? 我正在寻找一个很好的双目结束队列在objective C也将工作。