nsarray相关内容
有没有办法从格式字符串如@“xxx =%@,yyy =%@”和对象的NSArray创建一个新的 NSString? 在NSSTring类中有许多方法,例如: - (id)initWithFormat:(NSString *)format :(va_list)argList - (id)initWithFormat:(NSString *)format locale:(id)
..
如何在中将NSMutableArray转换为NSArray objective-c ? 解决方案 NSArray * array = [mutableArray copy] ; Copy 创建不可变的副本。这是非常有用的,因为苹果可以进行各种优化。例如,发送 copy 到不可变数组只保留对象并返回 self 。 如果不使用垃圾回收或ARC记住 -cop
..
我试图对用自定义对象填充的NSArray进行排序。每个对象都有属性 startDateTime ,类型为NSDate。 以下代码产生一个数组, sortedEventArray ,填充但未排序。 NSSortDescriptor * dateDescriptor = [NSSortDescriptor sortDescriptorWithKey:@ “startDateTime”
..
在 NSArray 中存储c结构的常用方法是什么?优点,缺点,内存处理? 值得注意的是, valueWithBytes 和 valueWithPointer 这里有一个链接到苹果讨论的 valueWithBytes:objCType: / code>为未来的读者... 对于一些横向思维和更多的性能,Evgen提出了使用 (这引发了一个有趣的问题:是否有快速c库,不像 STL
..
我写了这个简单的代码,试用 NSArray s的新的Objective-C文字语法: NSArray * array = @ [@“foo”]; NSLog(@“%@”,array [0]); 第一行工作正常,但下标导致错误: 在类型“NSArray *”的对象上未找到预期的读取数组元素的方法 只是想知道我做错了什么,或者如果文字还没
..
我有一个包含17个对象的 NSArray ,如下所示: NSArray * objArray = [[NSArray alloc] initWithObjects:@“1”,@“2”,@“3”,@“4”,@“5”,@“6” ,@“7 “,”8“,”9“,”10“,”11“,”12“,”13“,”14“,”15“,”16“ “,nil]; 和 int int
..
我有一个字典数组。 我想根据键过滤数组。 我试过这个: NSPredicate * predicate = [NSPredicate predicateWithFormat:@“(SPORT ==%@)足球”]; NSArray * filteredArray = [data filteredArrayUsingPredicate:predicate];
..
我正在寻找一个标准的习语迭代一个NSArray。我的代码需要适合于OS X 10.4 +。 解决方案 10.5 + p> for(数组中的id对象){ //与对象执行操作 } 此构造用于枚举集合中符合 [NSFastEnumeration protocol] code>( Cocoa参考)。这种方法具有速度优势,因为它将指向几个对象(通过单个方法调用获得)的指针
..
有没有任何内置的函数允许我深度复制 NSMutableArray ? ,有人说 [aMutableArray copyWithZone:nil] 作为深度复制。但我试过,它似乎是一个浅拷贝。 现在我手动做一个为 loop: //将9 * 9可变数组深入复制到传入的引用数组 -deepMuCopy:(NSMutableArray *)array toNewArray:(
..
我有一个 NSArray ,包含如下的日期字符串:“Thu,21 May 09 19:10:09 -0700” 我需要按日期对 NSArray 进行排序。我想先将日期字符串转换为 NSDate 对象,但是卡在那里,如何通过 NSDate 对象。 感谢。 解决方案 在NS(Mutable)数组中的c $ c> NSDate 对象,然后使用 - [NSArray sortedArr
..
我有一个类Song,其中包含Title,Key,Artist等等。没有方法。我循环遍历一个歌曲信息数据库,并为每个对象创建一个Song对象,填充属性,然后将Song对象存储在NSArray中。 然后我想,为什么不只是一个结构歌曲与所有那些相同的属性,而不是一个类宋。这样做会删除类文件,使用类的.m文件中的#import Song行,以及需要alloc,init,release。 另一方
..
我只是有一个错误,至少在Xcode不同。 我试图在应用程序的几句话中支持另一种语言,当用户选择更改语言时,应用程序只访问NSArray的另一个索引。 发生的情况是,其中一种语言是日语,并且运行了几句话,其他语言只是简单地返回给我如下: ( “\U5f62\U5f0f”, “\U9023\U63a5\U5230\U5176\U4ed6\U5730\U65b9”, “\U884c\U674
..
当我使用 componentsJoinedByString 时,我只需要一个长字符串。 任务是混乱。为什么地球上会有人填充NSArray与NSNumbers如果他们想要一个NSString?答案是我正在写一个可扩展单元测试框架。基本功能 genNum , genBool 和 genChar 生成NSNumbers分别使用随机int,BOOL和char值。然后有 genArray ,它使用指定
..
是否有一个好方法可以将向量 转换为 NSArray > NSNumber 或循环并添加到 NSMutableArray 几乎是唯一的方法? 解决方案 如果你有一个对象的向量,你可以做以下: NSArray * myArray = [NSArray arrayWithObjects:& vector [0] count:vector.size()];但是,如果你的向量包含原始类型,例
..
对不起,我什至不知道怎么问,因为我位于C是一个完整的新手,指针和类似的东西。有一个接受一个参数的函数:的char ** ARG 。如果我写这样的说法,像这样: 的char * cargs [] = {“嗒嗒”,NULL}; 和它传递给函数:功能(cargs); 它的工作原理。但是...我有一个的NSArray NSString的和我需要让这个数组从的NSArray 。我想这应该是创建
..
我试图从包含数字阵列给定文件挑一个数组(列),例如: 16 2012-08-30:27:15.010 SMA -0.818863 0.286575 0.206177 -0.108286 -0.231033 -0.303317 16 2012-08-30:27:15.017 SMA -1.024597 0.380875 0.456131 -0.282619 -0.123060 -0.048027
..
我有一个TableView中有一些文本域,的值表示文本域都链接到特定的位置在一个二维数组(NSMutableArrays的NSArray的)。 这是最初的清洁数组的定义是这样: self.cleanEditContents = @ [ [@ [@ - 1,@ - 1] mutableCopy] [
..
为什么我得到错误“的NSArray没有一个成员名为”removeAtIndex'。我怎样才能解决这个问题?该错误是在第四最后一行。如果我的问题是愚蠢的。对不起,我是相当新编程。我AP preciate所有帮助我得到的。 进口基金会 让userDefaults = NSUserDefaults.standardUserDefaults()FUNC isAppAlreadyLaunchedOnce(
..
我有一个NSArray如下: 的NSArray * directoryContent = [[的NSFileManager defaultManager] directoryContentsAtPath:文件路径] 在文件路径文件是: 11.thm,12.thm,13.thm,...,Text_21.thm,Text_22.thm,Text_23.thm,... 我想给的NSA
..
在Java中,我通常初始化是一个特定的大小,然后添加和更换对象作为我的code推移阵列。在Objective C,我不能这样做,有一个NSArray。我已经从Java移植往往超过code的使用NSMutableArray里,我以为比NSArray中表现较差efficent。 (我最好的猜测,如何存储的NSMutableArray它的成员是用链表,但我可能是错的) 有没有有固定的尺寸和允许阵列内的
..