nscountedset

    0热度

    1回答

    我在我的核心数据模型中有多对多的关系,我需要在我的链接容器中添加一些重复链接,我知道链接容器的类型是NSSet @NSManaged public var linkContainer: NSSet?我可以将此类型更改为我的链接数组吗?当我改变类型为@NSManaged public var linkContainer: Array<Link>?我有这个错误 Unacceptable type of

    0热度

    1回答

    我正在尝试NSLog我的ViewController上每个标签内的@“1”的数量的计数。我在storyboard上创建了3个标签,然后连接了IBOutlet。我将这些标签中的每一个添加到NSMutableArray并分配initWithObjects。我手动设置每个标签的文本是1,2和3. 现在我的问题。我想用NScountedSet来计算标签数组内的1的数量。如果条件满足,则NSLog记录一些文

    4热度

    3回答

    我需要在数组中找到最常见的(模态)元素。 我能想到的最简单的方法是为每个唯一元素设置变量,并为每个元素分配一个计数变量,每次在记录在循环中的for循环中都会增加计数变量。 不幸的是,数组的大小是未知的,将是非常大的,所以这种方法是无用的。 我在Objective-C中遇到过类似的问题,它使用NSCountedSet方法对数组元素进行排序。不幸的是,我对编程非常陌生,只能将第一行转换为Swift。

    0热度

    1回答

    我迷失在排序描述符,字典和计数集的海洋中。希望有人能帮助我找到一个更简单的方法。 与排序后的数组像这样(的NSNumbers)开始: ['7','7','7','5','5','5','5','5','5','3','2','2','2','2'] 我想用字典的有序数组,看起来像这样结束了: {'5','6'} //the number 5 appeared 6 times {'2','4'

    0热度

    1回答

    我有一个NSArray,我需要从两个键获取数据,并在NSMutableDictionary放在一起。一个键值为string,另一个键值为NSNumber。当我尝试不增加我想用分离arrays键创建NSCountedSet,这是行不通的,因为对象是不相同的,基本上,我需要检查,如果objectId是相同的,不若其他按键事是不同的。 这里是最初的代码: for (PFObject *objeto in

    0热度

    1回答

    我正在寻找一种方式使用NSCountedSet更类似于Swift的方式(无论这意味着什么)。 请考虑以下代码段,我基本上直接从Objective C进行了翻译。我遍历集合中的每个符号(一个String),获取其相应的计数,并在字典中查找该符号的值。然后,我将该值与计数相乘并将其添加到总计中。 var total = 0 for symbol in symbolSet { let co

    0热度

    2回答

    我想数数重复的对象,我有一个数组中。当我将数组传递给我的NSCountedSet函数时,它没有任何对象。从我看到的例子中,通常将NSArray传递给NSCountedSet,在那里传递一个NSMutableArray。但是,我找不到任何说明不允许的文档。 -(void)GetDays { ... BOOL goodDuplicates = NO; NSMuta

    0热度

    1回答

    下面的代码做了我所需要的事情,除非事后没有订购(请不要告诉我,因为NSSet是无序的,我知道这一点)。重复的SO问题,或者我花了40多分钟阅读所有“类似”的问题,但他们没有解决问题。 我试图得到一个“事件”发生在一个给定的时间段内的时间或日期在X轴上的时间或日期发生次数的“每小时”,“每日”,“每月”图表,并标记它在y轴上发生的次数。它可以很好地工作,只需按照下面的升序排列dictArray,具体

    0热度

    3回答

    我有一个数组,作为 (约翰·简,约翰) 我想重复,以及阵列的原始元素像 (约翰,约翰) 我能够从代码 这里 NSArray *names = [NSArray arrayWithObjects:@"John", @"Jane", @"John", nil]; NSCountedSet *set = [[NSCountedSet alloc] initWithArray:names]; for

    7热度

    4回答

    有谁知道如何获取NSCountedSet对象并按照它们的对象数量顺序创建这些对象的数组? (最高计数到最低)