ISRemoveNull 是对 NSArray 和 NSDictionary 的扩展,用于从它们中移除 NSNull。
ISRemoveNull/
目录下ISRemoveNull.h
NSDictionary *dictionary = @{
@"hoge": @"hoge",
@"fuga": @"fuga",
@"null": [NSNull null],
@"piyo": @"piyo",
};
NSDictionary *strippedDictionary = [dictionary dictionaryByRemovingNull];
// result: @{
// @"hoge" : @"hoge",
// @"fuga" : @"fuga",
// @"piyo" : @"piyo",
// };
NSArray *array = @[ @"hoge", @"fuga", [NSNull null], @"piyo" ];
NSArray *strippedArray = [array arrayByRemovingNull];
// result: @[@"hoge", @"fuga", @"piyo"];
版权(c)2012-2013 Yosuke Ishikawa
在此特此授权任何人免费获得此软件及其相关文档文件(“软件”)的副本(“许可证”),无限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或转让软件的副本,以及允许将软件提供给他人,以便他们可以这样做,前提是满足以下条件
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有者均不对任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他方式,源于、产生于或与之相关的软件或软件的使用或其他操作。