这里是可以提高iOS开发效率的NSArrayl类相关的技巧。
NSArray *array = @[@"ApesTalk", @1, @YES];
[array makeObjectsPerformSelector:@selector(description)];
[array makeObjectsPerformSelector:@selector(test:) withObject:nil];
removeObjectsInArray:
这里要注意:数组中如果是自定义对象,那么对象必须实现isEqual:
和hash
方法,否则,会出现部分对象不会被删除的现象。hash
方法在对象将被作为“唯一性”时调用,比如设置为字典的key,比如被加入到NSSet中,都会检查对象的唯一性,所以,会调用对象的hash
方法。