草庐IT

Nsmutablearray

全部标签

iphone - NSArray 给出 NSZombie 错误

我正在尝试将单个数组对象(即多个值的nsdictionary)传递回我的主视图。基本上,当我设置View时,我将一些xml解析为字典数组。然后我用NSdictionary中的一个值设置我的tableview,这个值也用于设置字母滚动条和部分标题。(这是在我创建的方法中完成的)在该方法的末尾,我调用了[self.tableViewreloadData];一切都完美加载,一切都显示良好。现在我要做的是设置它,以便在选择一个单元格时,我检查cell.textlabel中的值,并使用它作为谓词来检查我的词典数组,一旦它找到相应的条目我想通过我创建的委托(delegate)将该字典传递到主视图。

ios - 使用在 'for' 循环中添加的对象从 NSMutableArray 中删除重复项

现在,我在这里和谷歌上查了一下,似乎每个人都使用NSSet来删除欺骗。这很酷,但似乎这种方法也删除了排序。有没有1)按字母顺序对NSSet进行排序的方法?2)一种更好的方法来删除for循环内外的NSMutableArray中的重复项,我通过从.csv中读取它们将它们添加到数组中>文件。谢谢:) 最佳答案 我相信您希望使用NSOrderedSet。这是它的文档:http://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSOrderedSet_

ios - 具有从 1 到 100 的 int 值的 NSMutableArray

这应该非常简单,但不知何故它不想为我工作。使用iOS7和XCode5。我想要做的就是创建一个值从1到100的数组。NSMutableArray*array;for(inti=0;i这行不通。我收到“ARC不允许将‘int’隐式转换为‘id’。我明白了,我不能将原始类型添​​加到NSMutableArray。[arrayaddObject:@i];这也行不通。我在程序中收到“意外的‘@’”[arrayaddObject:[NSNumbernumberWithInt:i]];[arrayaddObject:[NSNumbernumberWithInteger:i]];(无论哪种情况)这个“

ios - AFNetworking GET json 值并将其保存 NSMutablearray

我是ios及其开发的新手。我有正确设置AFNetworking的干净代码。我的基本URl的json编码有JSON对象和数组以及值。在我的JSON输出中,我想每次获取Null时都获取“缩略图”的值。请帮助我获取我的json输出的“名称、缩略图、ID、图像”。请找到我的NSDictionary类型打印对象的NSlog。2014-07-2009:08:33.110WADTourisum[1157:60b]ReachabilityFlagStatus:-R-------networkStatusForFlags2014-07-2009:08:33.879WADTourisum[1157:60b

ios - 集合 <__NSArrayM> 在枚举时发生了变异。

ApplicationSpecificInformation:***Terminatingappduetouncaughtexception'NSGenericException',reason:'***Collectionwasmutatedwhilebeingenumerated.'LastExceptionBacktrace:0CoreFoundation0x0000000186acefe0__exceptionPreprocess+1241libobjc.A.dylib0x0000000185530538objc_exception_throw+562CoreFoundatio

objective-c - 更快的 NSMutableArray 的 MPMediaItems?代码审查

我已经接触iOS编程几个星期了,还有很多东西要学。我有一种包含MPMediaItems的NSMutableArray工作,但它有1200个项目慢了大约10秒,我正在寻找一种更快的方法。我的最终目标是拥有一组MPMediaItemCollection项目,每个项目代表一个专辑。我无法从MPMediaQuery(据我所知)中获取此信息,因为我需要从播放列表中获取歌曲。因此,我正在对从特定播放列表(“过去4个月”)中获得的歌曲进行排序,然后构建我自己的收藏集。正如我所说,下面的方法有效但速度很慢。即使我仅按MPMediaItemPropertyAlbumTitle排序,它仍然需要大约4秒(i

ios - 如何将唯一对象添加到 nsmutablearray?

我有一个NSObject,里面有NSStrings。如何仅将具有唯一obj.name的对象添加到NSMutableArray?我试过NSOrderedSet但只有当你将NSString添加到数组而不是内部包含NSString的对象时它才有效。例子。@@interfaceMyObject:NSObject@property(strong,nonatomic)NSString*name;@endNSMutableArray*array={MyObject.name,MyObject.name,MyObject.name};如何确保没有两个MyObject具有相同的名称?

ios - Objective-C NSMutableArray alloc init 在已经声明的对象上

我的任务是“清理”其他人的Objective-C代码。我承认,这当然不是我最喜欢的语言。我在这个用户的代码中发现的一个对我来说似乎多余的方法是:if(favoriteItemsArray||[favoriteItemsArraycount]>0){[favoriteItemsArrayremoveAllObjects];favoriteItemsArray=nil;}if(favoriteOrderArray||[favoriteOrderArraycount]>0){[favoriteOrderArrayremoveAllObjects];favoriteOrderArray=nil

iphone - 如何按升序比较包含日期的 NSString 数组

我有一个数组,其中包含以字符串表示的日期列表:NSMutableArray*objArray=[[NSMutableArrayalloc]init];[objArrayaddObject:@"18-01-20132:51"];[objArrayaddObject:@"16-01-20135:31"];[objArrayaddObject:@"15-01-20133:51"];[objArrayaddObject:@"17-01-20134:41"];[objArrayaddObject:@"03-02-20133:21"];[objArrayaddObject:@"05-01-2013

ios - 使用 ARC 时释放 NSMutableArray

我正在使用最新的SDK和ARC开发iOS应用程序。我有这个变量:NSMutableArray*_previewImageBuffer;这个方法:-(void)shutdown{[selfstop];_previewImageBuffer=nil;}_previewImageBuffer=nil;是否正确?如果我这样做,_previewImageBuffer`中分配的内存会怎样?这是内存泄漏吗?我想释放这个对象,因为我需要释放它使用的内存。 最佳答案 你所做的是完全正确的。在ARC下取消对象实例变量会释放该对象。释放一个NSArray