标签: nsarray

什么是__NSArrayI和__NSArrayM?如何转换为NSArray?

什么是__NSArrayI和__NSArrayM?

__NSArrayI(或M)导致"无法识别的选择器"错误.

如何转换为NSArray?


我做了测试解析json,twitter api.

http://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=twitterapi

==>工作正常.解析对象是NSCFDictionary类.(这个字典包含__NSArrayM类)

http://api.twitter.com/1/statuses/user_timeline.json?&screen_name=twitterapi

==>错误.解析对象是__NSArrayM类.

iphone objective-c nsarray nsobject ios

34
推荐指数
2
解决办法
2万
查看次数

使用NSMutableArray和NSArray的缺点?

我正在使用一个数组来存储从我的iPhone应用程序中的数据库加载的缓存对象,并且想知道:使用我应该知道的NSMutableArray有什么明显的缺点吗?

编辑:我知道NSMutableArray可以修改,但我正在寻找具体的原因(性能等),为什么会使用NSArray.我认为会有性能差异,但我不知道它是否重要.

iphone cocoa cocoa-touch nsmutablearray nsarray

33
推荐指数
4
解决办法
1万
查看次数

检查数组是否包含某个对象

是否有一个类可用于检查数组是否不包含对象?我想做点什么

if [(myarray doesntContain @"object")]
Run Code Online (Sandbox Code Playgroud)

这可能吗

objective-c nsarray

33
推荐指数
1
解决办法
5万
查看次数

将Objective-C对象序列化和反序列化为JSON

我需要将objective-c对象序列化和反序列化为JSON以存储在CouchDB中.人们是否有任何示例代码用于一般解决方案的最佳实践?我查看了一些JSON框架,它们在NSDictionary/NSArray级别停止.即很多框架将NSDictionary/NSArray序列化和反序列化为JSON.但我仍然需要将NSDictionary转换为Objective-C对象.

为了使事情变得更复杂,我的对象A可以引用对象B的NSArray/NSDictionary.

我的问题与这个问题非常相似,增加了收集要求.

从NSDictionary实例化自定义类

json couchdb objective-c nsdictionary nsarray

33
推荐指数
3
解决办法
6万
查看次数

在NSArray上使用下标时编译错误"找不到预期的方法"

我编写了这个简单的代码来试用NSArrays 的新Objective-C文字语法:

NSArray *array = @[@"foo"];
NSLog(@"%@", array[0]); 
Run Code Online (Sandbox Code Playgroud)

第一行工作正常,但下标导致错误:

读取在'NSArray*'类型的对象上找不到的数组元素的预期方法

只是想知道我是否做错了什么,或者文字还没有完全实现.我正在使用Apple LLVM 4.0编译并使用iOS 5 SDK.

这里也是错误的屏幕截图.

错误

cocoa compiler-errors objective-c nsarray objective-c-literals

33
推荐指数
2
解决办法
1万
查看次数

来自NSSet的NSArray - 我必须自己排序吗?

我在NSSet中有数据,我需要将它放入NSArray中.

我是否需要自己排序(再次,这来自Core Data)或者我可以按排序顺序将其排除吗?

sorting iphone nsarray nsset

32
推荐指数
2
解决办法
3万
查看次数

从另一个数组中减去一个NSArray中的对象

我有两个NSArrays:

NSArray *wants = [NSArray arrayWithObjects:
                  @"apples", 
                  @"oranges", 
                  @"pineapple", 
                  @"mango", 
                  @"strawberries", 
                  nil];
NSArray *needs = [NSArray arrayWithObjects:
                  @"apples", 
                  @"pineapple", 
                  @"strawberries", 
                  nil];
Run Code Online (Sandbox Code Playgroud)

我想要XOR他们.像wants - needs我这样的东西就是这样

[NSArray arrayWithObjects:
@"oranges", 
@"mango", 
nil];
Run Code Online (Sandbox Code Playgroud)

我通常会经历一些沉重的循环,但我确信有一种更实用的方法.我该怎么做呢?

cocoa cocoa-touch objective-c subtraction nsarray

32
推荐指数
3
解决办法
9145
查看次数

如何从像@"xxx =%@,yyy =%@"和NSArray对象这样的格式字符串创建NSString?

有没有办法从像@"xxx =%@,yyy =%@"和NSArray对象这样的格式字符串创建一个新的NSString?

在NSSTring类中有许多方法,如:

- (id)initWithFormat:(NSString *)format arguments:(va_list)argList
- (id)initWithFormat:(NSString *)format locale:(id)locale arguments:(va_list)argList
+ (id)stringWithFormat:(NSString *)format, ...
Run Code Online (Sandbox Code Playgroud)

但是没有它们将NSArray作为参数,我找不到从NSArray创建va_list的方法......

cocoa objective-c string-formatting nsstring nsarray

30
推荐指数
3
解决办法
5万
查看次数

如何基于一个属性对NSArray对象进行排序

我试图按字母顺序对托管对象数组进行排序.它们需要排序的属性是对象的名称(NSString),它是托管属性之一.目前,我将所有名称放在一个字符串数组中,然后使用sortedNameArray = [sortedNameArray sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];然后将它们枚举回带有对象的数组中.当两个名称相同时,这就会崩溃,所以我真的需要能够按一个属性排序.我应该怎么做呢?

sorting iphone objective-c nsarray ios

30
推荐指数
1
解决办法
2万
查看次数

将NSArray存储在核心数据示例代码中?

我一直在寻找一些关于如何NSArray在Core Data中存储一段时间的示例代码,但是没有任何运气.有人会介意给我一些教程或例子,或者更好的是写一个简单的样本作为这个问题的答案吗?我已经阅读了这个,但它没有显示如何实现一个可转换属性的示例NSArray.提前致谢!

core-data nsarray ios

29
推荐指数
4
解决办法
3万
查看次数