草庐IT

nsmutablearray

全部标签

ios - 从 NSString 中删除重复的单词并另存为新的 NSString

在某些情况下,我可能有一个包含多个单词的NSString,其中一些是重复的。我想要做的是采用如下所示的字符串:OneTwoThreeThreeThreeTwoTwoTwoOneOneTwoThree让它看起来像:OneTwoThree有时原始NSString的确切长度也可能不同。到目前为止我所拥有的是:NSString*hereitis=@"FirstSecondThirdSecondThirdFirstFirstFirst";NSArray*words=[hereitiscomponentsSeparatedByCharactersInSet:[NSCharacterSetwhite

ios - 将 NSUInteger 添加到 NSMutableArray

你好,我正在做一个项目,我正在尝试将NSUInteger添加到NSMutableArray。一般来说,我是Objective-C和C的新手。当我运行应用程序时,NSLog显示为空。如果有人能提供任何帮助,我将不胜感激。这是我的代码-(NSMutableArray*)flipCardAtIndex:(NSUInteger)index{Card*card=[selfcardAtIndex:index];[self.flipCardIndexesaddObject:index];if(!card.isUnplayable){if(!card.isFaceUp){for(Card*otherC

ios - 使用 NSPredicate OR 语句进行搜索的最有效方法

我试图在之前的帖子中构建一个谓词,但最终以这种方式完成,因为3小时后,我无法让它工作。我觉得必须有更有效的方法,而且我需要谓词不区分大小写。10,000辆汽车我有一个轮胎、车轮、座椅作为三个汽车零件我想找到所有有轮胎的汽车。然后我想找到所有有轮子的汽车。然后我想找到所有有座位的汽车。(我知道很多会重复,但这就是我需要的)请告诉我是否有更有效的方法。另外请让我知道如何使谓词不区分大小写。提前致谢!-(NSArray*)loadCarsFromCoreData:(NSMutableArray*)inputCarParts{NSMutableArray*totalResults=[[NSMu

objective-c - iOS 中如何将 NSMutableArray 对象的 NSString 数据转换为小写?

我正在使用sqlite数据库。我将sqlite数据库中的文本数据检索到名为myArray的NSMutableArray中。在那个myArray变量中,有一个名为“info”的列,其中包含文本数据。在我将该数据检索到NSMutableArray之后,我想将所有文本数据从sqlite数据库转换为小写。我在searchBar的textDidChange事件中编写了以下代码。NSIntegercounter=0;for(NSString*nameMeinmyArray){NSRanger=[[nameMelowercaseString]rangeOfString:[searchTextlowe

objective-c - Objective C - 手动数组 FIFO 队列

只是想知道在不使用NSMutalbleArray的情况下创建手动数组的最佳方法,我一直在研究最佳可能的解决方案,但没有一个优雅的答案,你认为在ObjectiveC中,创建NSMutableArray样式对象的最佳方法是什么刮?使用FIFO队列作为最终解决方案,即使是基本的数组结构也是一个很好的提示!谢谢,约翰 最佳答案 NSMutableArray上的类别是IMO最简单的方法。我有一个堆栈(LIFO)和队列(FIFO)的类别标题#import@interfaceNSMutableArray(QueueStack)-(id)queue

ios - NSMutableArray 不添加对象

这个问题在这里已经有了答案:NSMutableArrayaddObjectnotworking(2个答案)CannotaddobjecttoanNSMutableArrayarray(2个答案)关闭9年前。我认为,我犯了一个非常基本的错误,但我使用的是NSMutableArray并且不知何故这并没有添加对象,我正在按照它的方式发送它。我有一个属性(并合成)@property(nonatomic,strong)NSMutableArray*kpiStorage;然后:ExampleObject*obj1=[[ExampleObjectalloc]init];[kpiStorageaddO

ios - [__NSArrayM objectForKeyedSubscript :]: unrecognized selector sent to instance - source code and screenshot attached

在GitHub我有asimpleiPhoneapp,它从社交网络Mail.ru获取用户信息(通过使用OAuth):它确实获取并打印了信息,但随后崩溃了。作为iOS编程新手,我对下面的输出感到困惑(另请参阅thefulloutputatPasteBin):2014-01-2121:21:10.873oauthMailru[8228:3307]-[__NSArrayMobjectForKeyedSubscript:]:unrecognizedselectorsenttoinstance0x8a972902014-01-2121:21:10.875oauthMailru[8228:3307]

iphone - Objective C——缩小子类中的实例变量类型?

是否可以缩小子类中允许的ivar类型。像这样:@interfaceperson:NSObject{NSArray*friendArray;}@interfacemutablePerson:person{NSMutableArray*friendArray;}我刚刚尝试了那个确切的代码,Xcode给了我一个编译错误。我想知道是否有解决方法。我正在做的项目会有很多这种情况。我知道我可以使用转换来使代码工作。但如果这样做,我将进行大量转换,我想知道是否有更好的方法。 最佳答案 不,您根本不能重新声明ivar。但是,您可以在不创建新ivar

ios - 未根据给定的 EKRecurrenceRule 添加 EKEvent

我正在尝试使用重复规则将事件添加到日历中RRULE:FREQ=YEARLY;BYMONTH=6,7;BYDAY=1TH因此根据此规则,事件应每年添加一次,即6月和7月的每个第一个星期四,直到我在我的项目中设置的过期日期。在我的项目中,事件是根据重复规则创建的。使用以下代码,事件仅在6月的第一个星期四添加。为什么不在每个7月的第一个星期四也添加事件?这里是.m文件代码-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.[selfcreateEve

ios - 深度可变序列化 iOS 字典/数组

一些jSON来self的应用分解的本地文件:{"1":{"name":"MyList","list":[]}}。由于所使用的选项,我使用这个iOS5.1代码将整个东西转换成我认为是深可变字典的东西:NSData*data=[[NSFileManagerdefaultManager]contentsAtPath:jSONFile];NSMutableDictionary*mydict=[NSJSONSerializationJSONObjectWithData:dataoptions:NSJSONReadingMutableContainers|NSJSONReadingMutableL