Tag: nsmutablearray

两个数组在第一个数组中检索两个值

First_mutableArray是1,2,3,4,5,6 Second_MutableArray是2,4,6,8,0,12 如何获得像这样的输出 First_mutableArray是1,2,3,4,5,6,8,0,12 ?

ios用字典sorting数组

我有一个NSMutablearray,由[从JSON请求]字典填充 我需要根据字典中的键组织数组 词典 IdReward = 198; Name = "Online R d"; RewardImageUrl = "/FileStorimage=1206"; WinRewardPoints = 250; 所以数组由不同的字典组成,具有上述forms,我需要最大限度地组织WinRewardPoints 我已经看到了这个答案 ,但不明白如何采取它为我的情况下, 非常感谢!

如何将NSMutableArray添加到NSMutableArray Objective-c

我正在从Java切换到Objective-C,我有一些困难。 我已经search了这个问题没有太大的成功。 我有一个存储NSMutableArrays的NSMutableArray。 如何将数组添加到数组?

NSMutableArray集合和@Synchronized块

在Objective C中,我使用来自各种线程的NSMutableArray实例,并使用@synchronized使其线程安全。 目前我对这个数组的所有访问都被一个@synchronized块,甚至objectAtIndex:方法保护着。 不过,我想知道哪些方法真的需要用@synchronized来保护。 我需要保护读取权限吗? 如果'ObjectAtIndex'没有被保护,并且与'removeObject'同时被调用,会发生什么? 如果所有的方法都受@synchronized保护,性能怎么样? (我写一个tcp / udp游戏服务器,真的不想过度保护这些数组,如果它会减less性能或产生锁)。 例如,我想'containsObject:'方法将枚举find该对象,我应该避免在另一个线程中的'removeObject:'contifnt调用。 也许一个好的解决办法是有太多不同的锁(读写访问)… 帮助和build议,欢迎! 非常感谢。 请在下面find示例代码来说明: @interface TestClass : NSObject { NSMutableArray * array; } @end @implementation TestClass – (id)init { self = [super init]; if (self) { array = [NSMutableArray array]; } return self; } -(id)objectAtIndex:(NSUInteger)index { @synchronized(array) **// IS IT USEFUL OR NOT ??** […]

iPhone SDK Xcode – 如何获取文档目录中的所有文件名

我想获取我的应用程序的documents文件夹中的所有文件名,并将它们放在一个NSMutableArray 。 没有什么比这更less的了。

如何按字母顺序排列NSMutable数组中的自定义对象字段?

我有一个自定义对象,如: #import <Foundation/Foundation.h> @interface Store : NSObject{ NSString *name; NSString *address; } @property (nonatomic, retain) NSString *name; @property (nonatomic, retain) NSString *address; @end 我有一个包含Store对象的NSMutableArray(storeArray)数组: store1 = [[Store alloc] init]; store1.name = @"Walmart"; store1.address = @"walmart address here.."; store2 = [[Store alloc] init]; store2.name = @"Target"; store2.address = @"Target address here.."; store3 = [[Store alloc] init]; […]

NSMutableArray – 在开始时添加数组

刷新情况是一个简单的拉动。 我有数据加载到表中,并在后端有一个可变数据数组,我收到一个新的数据数组,并希望在现有数组的开始添加这个完整的数组。 一种解决方法是使用新到达的数据创build新数组,然后使用addObjectsFromArray:方法将以前的数组添加到其中。 是否有一些解决方法,直接添加新的数据数组到前一个数组的开始?

为什么(复制,非primefaces)的NSMutableArray属性创buildNSArrays?

我在创build一个TableView class犯了一个错误,并且在我定义它时意外地将@property保留为copy : @property (copy, nonatomic) NSMutableArray *words; 我将数组初始化为“正确”:(注意这是第三次尝试,所以请忽略这样一个事实,即我没有使用mutableCopy和其他更好的方法) NSArray *fixedWords = @[@"Eeny", @"Meeny", @"Miny", @"Moe", @"Catch", @"A", @"Tiger", @"By", @"His", @"Toe"]; NSMutableArray *mutWords = [[NSMutableArray alloc] initWithArray:fixedWords]; self.words = mutWords; 但是,当我后来对数组重新sorting时,它在removeObjectAtIndex行上崩溃了: id object = [self.words objectAtIndex:fromIndexPath.row]; NSUInteger from = fromIndexPath.row; NSUInteger to = toIndexPath.row; [self.words removeObjectAtIndex:from]; 随着错误消息 unrecognized selector sent to instance 花了很多时间挖掘,发现这是因为复制意味着分配NSMutableArray导致创build标准(不可变的)NSArray。 任何人都可以解释为什么这是正确的行为?

尝试插入非属性值Objective C

嗨,我想创build一个餐馆对象,我的应用程序有不同的餐馆列表,我希望能够为用户添加优惠餐厅,这个代码是不工作 – (IBAction)toggleFav:(id)sender { Restaurant *resto = [self restaure]; NSMutableDictionary *dic = [[NSMutableDictionary alloc] init]; [dic setObject:resto.price forKey:@"restoPrice"]; [dic setObject:resto.restaurantId forKey:@"restaurantId"]; [dic setObject:resto.restoAbout forKey:@"restoAbout"]; [dic setObject:resto.restoAddress forKey:@"restoAddress"]; [dic setObject:resto.restoBeverages forKey:@"restoBeverages"]; [dic setObject:resto.restoCategory forKey:@"restoCategory"]; [dic setObject:resto.restoEmail forKey:@"restoEmail"]; [dic setObject:resto.restoLogo forKey:@"restoLogo"]; [dic setObject:resto.restoName forKey:@"restoName"]; [dic setObject:resto.restoPhone forKey:@"restoPhone"]; [dic setObject:resto.restoCity forKey:@"restoCity"]; NSArray *dicArray = [dic allKeys]; if([sender isSelected]){ […]

从uitableview中删除+写入plist不工作

我想从uitableview中删除,并写入我的plist。 我对这个客观的iOS编码很新,所以请原谅我的错误 现在我的代码与这崩溃: Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (11) must be equal to the number of rows contained in that section before the update (11), plus or minus the number of […]