Tag: nsarray

如何将一个NSArray的string变成一个唯一的string数组,按照相同的顺序?

如果你有一个NSArray的string { @"ONE", @"ONE", @"ONE", "TWO", @"THREE", @"THREE" } 我将如何把它变成 { @"ONE", @"TWO", @"THREE" } ..其中数组遵循原来的相同的顺序。 我认为你可以把一个数组变成一个NSSet来获取唯一的项目,但是如果你把它变成一个数组,你不能保证得到相同的顺序。

如何从谷歌地图的标记在ios中的dictionay?

在我的应用程序中,我已经做了JSONparsing,我得到了一个字典的forms的坐标,我想使用坐标angd在地图上绘制它, 我有使用这个 SBJsonParser *jsonParser = [SBJsonParser new]; NSArray *jsonData = (NSArray *) [jsonParser objectWithString:outputData error:nil]; for(int i=0;i<[jsonData count];i++) { NSDictionary *dict=(NSDictionary *)[jsonData objectAtIndex:i]; Nslog(@"%@",dict); double la=[[dict objectForKey:@"latitude"] doubleValue]; double lo=[[dict objectForKey:@"longitude"] doubleValue]; CLLocation * loca=[[CLLocation alloc]initWithLatitude:la longitude:lo]; CLLocationCoordinate2D coordi=loca.coordinate; marker=[GMSMarker markerWithPosition:coordi]; marker.snippet = @"Hello World"; marker.animated = YES; marker.map = mapView; } 它被打印为 [{"driver_id":"Tn1234sunil@gmail.com","username":"sunil","latitude":"0.000000000000000", "longitude":"0.000000000000000"}, […]

将Class的NSArray保存到cacheDirectory

我想要caching目录的类的NSArray。 我写了如下,但它返回false。 你能告诉我如何解决这个问题吗? 谢谢你的好意。 let paths2 = NSSearchPathForDirectoriesInDomains( .CachesDirectory, .UserDomainMask, true) let cachesPath: AnyObject = paths2[0] var cachedQuestions:NSArray = questions as NSArray let filePath = cachesPath.stringByAppendingPathComponent("CachedQuestions") class Dog { var id:Int? var name:String? init(id:Int, name:String) { self.id = id self.name = name } } var dogs = [Dog]() dogs.append(Dog(id:1, name:"taro")) dogs.append(Dog(id:2, name:"jiro")) var nsArrayDogs:NSArray = […]

为什么我可以将消息发送到NSArray的释放实例?

我只是注意到NSArray一个令人惊讶的行为,这就是为什么我发布这个问题。 我刚刚添加了一个方法,如: – (IBAction) crashOrNot { NSArray *array = [[NSArray alloc] init]; array = [[NSArray alloc] init]; [array release]; [array release]; } 理论上这个代码会崩溃。 但在我的情况下,它从来没有坠毁! 我用NSMutableArray更改NSArray ,但这次应用程序崩溃。 为什么发生这种情况,为什么NSArray不崩溃和NSMutableArray崩溃?

使用sortedArrayUsingFunction对NSArray进行sorting

任何使用sortedArrayUsingFunctionsortingNSArray的好例子? TY!

NSArray使用的sortingalgorithm是否稳定sorting?

NSArray中各种sorting方法使用的sortingalgorithm是否稳定 ? (就像它们是“稳定sorting”algorithm一样,其中具有相同sorting键的项目的相对顺序被保存)。

重新加载UITableView显示错误?

我处于一个奇怪的境地。 当我尝试重新加载tableview使用reloadData()它显示以下错误。 。 。 致命错误:意外地发现零,而解包一个可选值 这是检索输出的Web服务方法 func didRecieveOutput(results:NSArray) { if results.count != 0 { userOrders = results as! NSMutableArray dispatch_async(dispatch_get_main_queue(), { () -> Void in self.orderList.reloadData() }) } } 编辑:我已经检查了我的连接以及委托和数据源。 它适用于静态数据。 但是当我调用reloadData()时,问题就来了。 我有静态数据以及dynamic(服务器数据)相同的问题。

在UIImageView中加载animation的图像 – iOS

我有大约300个图像加载animation图像被命名为loading001.png, loading002.png, loading003.png, loading004.png………loading300.png 我正在这样做。 .h文件 #import <UIKit/UIKit.h> @interface CenterViewController : UIViewController { UIImageView *imgView; } @end .m文件 @implementation CenterViewController – (void)viewDidLoad { [super viewDidLoad]; imgView = [[UIImageView alloc] init]; imgView.animationImages = [[NSArray alloc] initWithObjects: [UIImage imageNamed:@"loading001.png"], [UIImage imageNamed:@"loading002.png"], [UIImage imageNamed:@"loading003.png"], [UIImage imageNamed:@"loading004.png"], nil]; } – (IBAction)startAnimation:(id)sender{ [imgView startAnimating]; } @end 有没有一种有效的方法来将图像加载到数组中。 我曾尝试过for loop但无法弄清楚。

根据NSDictionay中的键将NSDictionary的NSArray分组

我正在试图过滤出NSDictionaries的NSArray。 以我的下面的例子,我想dict1,dict2&dict4分组在一个数组中,dict3&dict5分组在第二个数组和dict6在第三个数组。 我在NSArray中获取这个数据,所以基本上下面的“orig”数组是我的input,我知道我需要根据“名称”键进行分组。 而不是通过NSArray循环我虽然使用valueForKeyPath返回我基于关键path的数组,但这不起作用(与日志崩溃 – [NSMutableArray addObjectsFromArray:]:数组参数不是NSArray')。 任何build议。 NSDictionary *dict1 = @{@"Name" : @"T1", @"Age" : @"25"}; NSDictionary *dict2 = @{@"Name" : @"T1", @"Age" : @"25"}; NSDictionary *dict3 = @{@"Name" : @"T2", @"Age" : @"27"}; NSDictionary *dict4 = @{@"Name" : @"T1", @"Age" : @"25"}; NSDictionary *dict5 = @{@"Name" : @"T2", @"Age" : @"27"}; NSDictionary *dict6 […]

NSArray.array / .new / @ / alloc-init之间的区别

似乎有不同的方法实例化NSArrays(NSDictionary和其他一些)。 我知道: [NSArray array] [NSArray new] @[] [[NSArray alloc] init] 出于可读性的原因,我通常坚持使用[NSArray array] ,但所有这些之间的区别是什么,它们是否都一样?