标签: nsarray

如何随机化NSArray?

假设我有一个内部有50-100个对象的NSArray.如何以随机顺序放置数组?

sorting random objective-c nsarray

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

如何计算具有特定值的NSArray中的对象?

我有一个填充0和1的NSArray.如何返回数组中0的数量?

谢谢!

cocoa nsarray

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

如何按照其中包含的数字对NSStrings数组进行排序?(按升序排列)

我想知道是否有可能根据其中包含的数值对NSStrings的NSArray进行排序.基本上它是进程ID和进程名称的列表,我想根据进程ID对进程进行排序.该数组如下所示:

"286             Google Chrome He",
"1209             ibtool",
"0             kernel_task",
"1             launchd",
"10             kextd",
"11             notifyd",
"12             diskarbitrationd",
"13             configd",
"14             syslogd",
"15             DirectoryService",
"16             distnoted",
"18             ntpd",
"22             SystemStarter",
"25             securityd",
"28             mds",
"29             mDNSResponder",
"30             loginwindow",
"31             KernelEventAgent",
"33             hidd",
"34             fseventsd",
"36             dynamic_pager",
"42             blued",
"43             autofsd",
"46             WDSmartWareD",
"47             WDDMService",
"61             coreservicesd",
"62             WindowServer",
"71             HWPortCfg",
"72             HWNetCfg",
"159             socketfilterfw",
"165             cvmsServ",
"177             coreaudiod",
"191             vmnet-bridge",
"196             vmnet-dhcpd",
"198             vmnet-netifup",
"200             vmnet-dhcpd",
"204             vmnet-natd",
"206             vmnet-netifup",
"220 …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsstring nsarray

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

条件nsarray计数

我想要计算子数组满足条件的数组.我以为我能做到这一点,但我做不到.

NSLog(@"%d",[[_sections enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
            [[obj objectAtIndex:4] isEqualToString:@"1"];
        }] count]);
Run Code Online (Sandbox Code Playgroud)

xcode cocoa-touch objective-c nsmutablearray nsarray

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

排序CGPoints数组

我试图弄清楚对CGPoints数组进行排序的最快/最干净的方法是什么.我想我可以使用循环实现这一点,但这可能不是最快的,我希望它不是最干净的方式.我想取一个随机CGPoints数组,并按最小x坐标到最大,或最小x 和 y坐标到最大排序.

arrays sorting objective-c nsarray cgpoint

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

检查NSArray中的所有对象是否相同

我在互联网上搜索过这个,但没找到解决办法......

这就是我想要的:

说我有NSArray三个对象.这三个对象是:

{

@"Hi",
@"Hi",
@"Hi"

 }
Run Code Online (Sandbox Code Playgroud)

在这种情况下,数组包含三个字符串,它们都是相等的.

我想为此作证,我想创建一个循环遍历所有对象的NSArray类别BOOL方法,YES如果它们全部相同则返回.这是一个例子:

NSArray *array = [[NSArray alloc] initWithObjects: @"Object", @"Object", @"Object", nil];

if ([array allObjectsAreIdentical /* method I would have to create */) {

     NSLog(@"All objects in this array are identical");
}
Run Code Online (Sandbox Code Playgroud)

我很确定没有内置的方法,而且我宁愿不采取繁琐的路线并手动比较每个对象.

谢谢!

xcode objective-c nsarray ios

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

用大写字母对NSArray进行排序

我有一个NSArray看起来像这样:

contactNamesArray = [[NSMutableArray alloc] initWithObjects:@"John Galt", @"Michael Wales", @"James Joyce", @"Shakespeare", nil];
Run Code Online (Sandbox Code Playgroud)

从它,我想做一个NSArray将具有所有相同的值,但这将是这样的:

newContactNamesArray = [[NSMutableArray alloc] initWithObjects:@"john galt", @"michael wales", @"james joyce", @"shakespeare", nil];
Run Code Online (Sandbox Code Playgroud)

我想这样做,因为我想在第二个数组中进行搜索,我想用普通字母替换其中的每个大写字母.

你如何在Objective-C中做这样的事情?提前致谢!

iphone cocoa-touch objective-c nsarray ios

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

如何使用JSONModel将NSArray序列化为JSON

奇怪的是,似乎没有任何公共方法来序列化数组,但它显然可以在序列化数组属性时执行.我有一个带有数组属性的JSONModel继承类.我想获得该属性的JSON文本表示,而不是整个对象.

我不介意修改源代码,但是首先要了解哪些内容.

另一个想法是将每个对象单独序列化为JSON并将它们包装在中[,].

objective-c nsarray jsonmodel

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

使用NSPredicate方法predicateWithFormat搜索数组

目前尝试设置搜索将搜索一个看起来像这样的Array(bakeryProductArray)

"Tea Loaf",Tiramusu,"Treacle Loaf",Trifle,"Triple Chocolate Brownie",松露,"各种海绵","Viennese Whirls","Wedding Cakes"

用户输入UISearchbar的内容.我不清楚如何在CFString中表示数组中的每个项目.

我目前的代码是.

-(void)filterContentForSearchText:(NSString *)searchText scope:(NSString *)scope
{

    searchSearch = [NSPredicate predicateWithFormat:@"self CONTAINS[cd]",searchText];
    //@"%K CONTAINS[cd] %@"
    searchResults = [bakeryProductArray filteredArrayUsingPredicate:searchSearch];

    NSLog(@"Filtered Food Product Count --> %d",[searchResults count]);
}
Run Code Online (Sandbox Code Playgroud)

如果需要,可以回答任何问题并提供更多代码.

objective-c nsarray nspredicate ios

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

如何在对象之间间隔5分钟创建一次NSArray?

我被困在试图从网站上获取一系列时间.我得到的阵列恰好是这个:

NSArray *rawData = @[@"8:06", @"8:07", @"8:08", @"8:09", @"8:10", @"8:11", @"8:12", @"8:13",@"8:14", @"8:15", @"8:16", @"8:17", @"8:18", @"8:19", @"8:20", .... @"15:05"];
Run Code Online (Sandbox Code Playgroud)

因此阵列从8:06到15:05以1分钟为增量.我想要的只是我无法弄清楚该怎么做,是一个新的阵列,但是从前5个多次开始,即:8:10然后继续增加5分钟到15:05,所以最终数组的NSLog将是这样的:

8:10, 8:15, 8:20, 8:25, ...., 10:45, 10:50, 10:55, 11:00, 11:05, ...., 14:55, 15:00, 15:05
Run Code Online (Sandbox Code Playgroud)

所以任何想法???

objective-c nsarray ios

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