Category

2016-10-18  本文已影响6人  红鲤鱼绿鲤鱼与鱼

NSString+SafeFormat.h文件

#import <Foundation/Foundation.h>

@interface NSString (SafeFormat)

@property (nonatomic, copy) NSString *name;//添加属性

- (NSNumber *)safeIntegerNumber;//添加方法

@end

NSString+SafeFormat.m文件

#import "NSString+SafeFormat.h"

static NSMutableDictionary *KName;

@implementation NSString (SafeFormat)

- (void)initKName {
    if (KName == nil) {
        KName = [NSMutableDictionary dictionary];
    }
}

- (NSString *)name {
    [self initKName];
    return KName[@((NSInteger)self)];
}

- (void)setName:(NSString *)name {
    [self initKName];
    KName[@((NSInteger)self)] = name;
}

- (NSNumber *)safeIntegerNumber {
    return @([self integerValue]);
}

@end
上一篇 下一篇

猜你喜欢

热点阅读