nsarray相关内容

有什么方法可以猴子补丁或混淆NSArray(或其他类集群)吗?

今天,我正在一个项目中,我想为 NSArray 的所有实例“别名”另一种方法,并且认为这不会太困难并带有很好的老式方法。 我爆发了 JRSwizzle 和… [NSArray jr_swizzleMethod:@selector(objectAtIndex :) withMethod:@selector(objectAtIndex_accordingToMe :) error:nil] ..
发布时间:2020-10-04 00:37:17 移动开发

Swift-使用UISearchController和NSPredicate和结构数组进行搜索

目前,我正在尝试为tableView设置搜索栏。我想用NSPredicate过滤用户的输入以显示来自结构对象数组的过滤数据。 但是当我尝试调用 .filteredArrayUsingPredicate( )在这样的数组上,出现以下错误 [Course]无法转换为'NSArray'。 下面是我的代码和指向存储库的链接。我也欢迎任何更好的方法。 import UIKit imp ..

二进制搜索NSArray而没有要搜索的对象,但有条件

所以,我有这个包含NSNumber的对象数组.我有一个自己的数字,我需要在数组中找到一个至少比我的数字大的数字. 如何为此使用二进制搜索? 方法:indexOfObject:inSortedRange:options:usingComparator接受对象作为参数,但我没有.在没有对象的情况下如何执行二进制搜索? 解决方案 您需要提供一个对象-任何指定要搜索的项目值的对象.只要 ..
发布时间:2020-09-20 23:59:15 移动开发

Xcode自动完成功能会提示神秘的"songsAtIndexes"用于NSArray吸气剂

我的类上有一个名为NSArray的属性,称为“歌曲".我正在为此创建一个自定义吸气剂,而XCode为我提供了创建方法的选项: songsAtIndexes:(NSIndexSet *)indexes 这是什么,为什么XCode提供此功能?这是特定于NSArray属性吗?为该方法创建方法/获取器的目的是什么?如果我没有手动定义它,会自动创建/合成它吗? 解决方案 这是对索引集合(可 ..
发布时间:2020-09-14 05:08:44 移动开发

如何从数组中获取唯一值

请注意 这是用于OSX,而​​不是iOS. 我已经查看并尝试了其他SO问题中的一些解决方案,但是似乎没有一个对我有用,因此: 我想从数组中获得一组独特的年份. 我的代码是这样的: NSMutableArray * unique = [NSMutableArray array]; NSMutableSet * processed = [NSMutableSet ..
发布时间:2020-08-14 19:07:30 移动开发

按日期将对象数组排序到TableView中

我使用此答案按日期对对象进行了 2个排序,并且它工作完美:我现在需要按日期对3 个对象进行排序,并且不能完全修改我需要正确设置的对象. API/RSS提要中的所有文章都将按日期在1 tableView中进行排序. 这是我尝试过的: - (void)sortCombinedModel { // All 3 [self.combinedModel sortUsingCom ..
发布时间:2020-07-21 06:49:19 移动开发

iOS根据另一个数组中的字符串顺序对一个数组进行排序

这是我要解决的另一个非常具体的问题. 我正在提取一个列表,其中列出了登录到用户设置应用程序的Twitter用户帐户.这将以正确的顺序返回包含用户名的数组. 然后我将此数组传递给此twitter API: https://api.twitter.com/1.1/users/lookup.json 返回的数组包含我登录的每个用户帐户所需的所有其他数据.第一个数组包含NSStrin ..
发布时间:2020-07-21 05:19:56 移动开发

Swift-将plist文件读取到数组吗?

我创建了一个从英语单词到西班牙语单词的迷你翻译.我想使用englishArray.plist而不是englishArray = ["the cat"]如何创建它? 我还使用了localizable.strings来检索"el gato"的值"the cat",但我想从englishArray.plist中检索到它 我从这里开始,但是不确定我是否走对了 let path = NSBun ..
发布时间:2020-07-18 02:41:24 移动开发

在UIPasteboard中存储NSArray

我有几个文本文件,我想在2个应用程序之间传输. (即同一应用的免费和付费版本). 我正在使用UIPasteboard来执行此操作.这些文件的内容作为NSArray保存在内存中,因此我想将这些NSArray复制到粘贴板(精简版),然后从粘贴板读取它们(完整版). 由于某些原因,无法从粘贴板中读取数据.数据将作为NSData对象而不是NSArray返回,我认为这意味着它不是我正在使用的粘贴 ..
发布时间:2020-07-12 06:35:25 其他开发

在Swift中从整数数组创建NSIndexSet

我使用 https://stackoverflow.com/a/28964059/6481734的答案将NSIndexSet转换为[Int]数组实际上,我需要做相反的事情,将相同类型的数组转换回NSIndexSet. 解决方案 Swift 3 IndexSet 可以直接使用 init(arrayLiteral:) ,如下所示: let indices: IndexSet = [ ..
发布时间:2020-07-10 05:57:15 移动开发

按2级深度的键-值关系对NSArray进行排序

我有一个UILocalNotification对象的NSArray,我需要根据UILocalNotification的userInfo属性(这是一个NSDictionary)中的键对它进行排序.我知道如何按一个深度级别的值对NSArrays进行排序,例如,一个NSDictionaries数组中的键,但是我迷失了两个深度级别.我想做这样的事情是伪代码: NSSortDescriptor *so ..
发布时间:2020-07-08 11:36:32 移动开发