ZPPSafeObject 1.1.0

ZPPSafeObject 1.1.0

ZPP5060606维护。



  • ZPP506

ZPPSafeObject

CI Status Version License Platform

示例

要运行示例项目,请先克隆仓库,然后在 Example 目录中首先运行 pod install

需求

安装

ZPPSafeObject 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile

pod 'ZPPSafeObject'

App常见崩溃,方法找不到,容器越界,字典空值

  • NSObject+UnrecognizedSelector

    dubug: 方法找不到 崩溃提示 release: 进行容错处理

  • 数组下标越界

示例代码:

- (void)testArrayOutOfBounds
{
    NSArray *testArray = @[@1,@2,@3];
    
    NSNumber *num = testArray[3];
}
  • 字典构造与修改

示例代码:

- (void)testDicSetNilValueCrash
{
    // 构造不可变字典时 key和value都不能为空
    NSString *nilValue = nil;
    NSString *nilKey = nil;
    NSDictionary *dic1 = @{@"key" : nilValue};
    NSDictionary *dic2 = @{nilKey : @"value"};
}

作者

ZPP506, [email protected]

许可

ZPPSafeObject 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。