nsarray相关内容
今天,我正在一个项目中,我想为 NSArray 的所有实例“别名”另一种方法,并且认为这不会太困难并带有很好的老式方法。 我爆发了 JRSwizzle 和… [NSArray jr_swizzleMethod:@selector(objectAtIndex :) withMethod:@selector(objectAtIndex_accordingToMe :) error:nil]
..
在 NSArray copy 和 mutableCopy 有什么区别? / code>或 NSMutableArray ? 这是我的理解; // ** NSArray ** NSArray * myArray_imu = [NSArray arrayWithObjects:@“ abc “,@” def“,nil]; //没有副本,增量保留计数,结果是不可变的 NSAr
..
目前,我正在尝试为tableView设置搜索栏。我想用NSPredicate过滤用户的输入以显示来自结构对象数组的过滤数据。 但是当我尝试调用 .filteredArrayUsingPredicate( )在这样的数组上,出现以下错误 [Course]无法转换为'NSArray'。 下面是我的代码和指向存储库的链接。我也欢迎任何更好的方法。 import UIKit imp
..
所以,我有这个包含NSNumber的对象数组.我有一个自己的数字,我需要在数组中找到一个至少比我的数字大的数字. 如何为此使用二进制搜索? 方法:indexOfObject:inSortedRange:options:usingComparator接受对象作为参数,但我没有.在没有对象的情况下如何执行二进制搜索? 解决方案 您需要提供一个对象-任何指定要搜索的项目值的对象.只要
..
我的类上有一个名为NSArray的属性,称为“歌曲".我正在为此创建一个自定义吸气剂,而XCode为我提供了创建方法的选项: songsAtIndexes:(NSIndexSet *)indexes 这是什么,为什么XCode提供此功能?这是特定于NSArray属性吗?为该方法创建方法/获取器的目的是什么?如果我没有手动定义它,会自动创建/合成它吗? 解决方案 这是对索引集合(可
..
我目前正在处理音频样本. 我从AVAssetReader获得它们,并有一个CMSampleBuffer像这样: guard let sampleBuffer = readerOutput.copyNextSampleBuffer() else { guard reader.status == .completed else { return nil } // Completed // sam
..
我正在尝试使用ASIHTTPRequest将信息发送到服务器,并设置如下的发布值: for(int i = 0;i
..
我有一个包含500个注释的NSArray,我基本上只想向用户显示十个最近的注释(其余注释不会添加到Mapview中) 我该怎么做? 这是我的代码: -(void) loadAndSortPOIs { [poiArray release]; nextPoiIndex = 0; NSString *poiPath = [[NSBundle mainBundle] pathFor
..
请注意 这是用于OSX,而不是iOS. 我已经查看并尝试了其他SO问题中的一些解决方案,但是似乎没有一个对我有用,因此: 我想从数组中获得一组独特的年份. 我的代码是这样的: NSMutableArray * unique = [NSMutableArray array]; NSMutableSet * processed = [NSMutableSet
..
我有一个名为records的NSMutableArray和一个NSArray. 现在,我要使用TBXML parser检索XML属性及其值,并将属性值插入NSArray. 此NSArray是records的对象. 当我想在表视图单元格中显示XML数据的值时,numerberOfRowsInSection是什么? 这是我的数据检索过程.... [records addO
..
我使用此答案按日期对对象进行了 2个排序,并且它工作完美:我现在需要按日期对3 个对象进行排序,并且不能完全修改我需要正确设置的对象. API/RSS提要中的所有文章都将按日期在1 tableView中进行排序. 这是我尝试过的: - (void)sortCombinedModel { // All 3 [self.combinedModel sortUsingCom
..
我有2个不同的带有自定义对象的NSArray,如下所示, Item *item1 = [[Items alloc] init]; item1.number = @"1"; item1.serailNumber = @"S01"; Item *item2 = [[Items alloc] init]; item2.number = @"2"; item2.serailNumber = @"S
..
这是我要解决的另一个非常具体的问题. 我正在提取一个列表,其中列出了登录到用户设置应用程序的Twitter用户帐户.这将以正确的顺序返回包含用户名的数组. 然后我将此数组传递给此twitter API: https://api.twitter.com/1.1/users/lookup.json 返回的数组包含我登录的每个用户帐户所需的所有其他数据.第一个数组包含NSStrin
..
如何使这段代码按降序排列.这段代码总是给我数组升序: NSArray *sortedProductsByStyle = [unsortedProducts sortedArrayUsingComparator: ^(Product *p1, Product *p2) { return [p1.productStyle compare:p2.productStyle optio
..
我创建了一个从英语单词到西班牙语单词的迷你翻译.我想使用englishArray.plist而不是englishArray = ["the cat"]如何创建它? 我还使用了localizable.strings来检索"el gato"的值"the cat",但我想从englishArray.plist中检索到它 我从这里开始,但是不确定我是否走对了 let path = NSBun
..
我有几个文本文件,我想在2个应用程序之间传输. (即同一应用的免费和付费版本). 我正在使用UIPasteboard来执行此操作.这些文件的内容作为NSArray保存在内存中,因此我想将这些NSArray复制到粘贴板(精简版),然后从粘贴板读取它们(完整版). 由于某些原因,无法从粘贴板中读取数据.数据将作为NSData对象而不是NSArray返回,我认为这意味着它不是我正在使用的粘贴
..
我使用 https://stackoverflow.com/a/28964059/6481734的答案将NSIndexSet转换为[Int]数组实际上,我需要做相反的事情,将相同类型的数组转换回NSIndexSet. 解决方案 Swift 3 IndexSet 可以直接使用 init(arrayLiteral:) ,如下所示: let indices: IndexSet = [
..
我正在尝试对看起来像这样的数组进行排序: (请忽略这些人已经过了任何生活年龄的事实!我只需要大量的人) NSDictionary *person1 = [NSDictionary dictionaryWithObjectsAndKeys:@"sam",@"name",@"28.00",@"age",nil]; NSDictionary *person2 = [NSDictionary dic
..
我有一个UILocalNotification对象的NSArray,我需要根据UILocalNotification的userInfo属性(这是一个NSDictionary)中的键对它进行排序.我知道如何按一个深度级别的值对NSArrays进行排序,例如,一个NSDictionaries数组中的键,但是我迷失了两个深度级别.我想做这样的事情是伪代码: NSSortDescriptor *so
..
我有点NSSortDescriptor n00b.不过,我认为这是我需要做的正确工具: 我有一个NSArray,其中包含带有键的对象,例如“名称"和“时间".而不是说出它,这是一个示例: input: name: time B: 4 C: 8 B: 5 C: 4 A: 3 C: 2 A: 1 A: 7 B: 6 desired output: name: time A: 1
..