我有几个数组需要并排sorting。 例如,第一个数组的名字是: @[@"Joe", @"Anna", @"Michael", @"Kim"] ,另一个数组保存地址: @[@"Hollywood bld", @"Some street 3", @"That other street", @"country road"] ,这些数组的指标汇集在一起。 “乔”住在“好莱坞”等等。 我想按字母顺序排列名称数组,然后将地址数组sorting在一起,所以他们仍然走在一起,“好莱坞”的索引与“乔”相同。 我知道如何按字母sorting一个数组 NSSortDescriptor *sort=[NSSortDescriptor sortDescriptorWithKey:@"name" ascending:NO]; [myArray sortUsingDescriptors:[NSArray arrayWithObject:sort]]; 但有没有简单的方法获得第二个数组使用适当的顺序sorting?
我想检查一下,如果我在iOS上使用Cocoa Touch库或使用Cocoa库的OSX上有Internet连接。 我想出了一个使用NSURL 。 我这样做的方式似乎有点不可靠(因为即使Google有一天可能会倒闭,依靠第三方似乎不好),而我可以检查一下其他网站的反应,如果谷歌没有回应,看起来很浪费,对我的应用程序来说是不必要的开销。 – (BOOL) connectedToInternet { NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]]; return ( URLString != NULL ) ? YES : NO; } 我做得不好吗? (更不用说stringWithContentsOfURL在iOS 3.0和OSX 10.4中被弃用),如果是这样,有什么更好的方法来完成这一点?