seperate iOS project from main project

This commit is contained in:
pengfei.zhou
2019-12-04 13:29:26 +08:00
commit ca06b501d8
473 changed files with 40553 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
//
// NSString+JsonString.h
// Doric
//
// Created by Insomnia on 2019/11/7.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface NSString (JsonString)
+ (NSString *)dc_convertToJsonWithDic:(NSDictionary *)dic;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,23 @@
//
// NSString+JsonString.m
// Doric
//
// Created by Insomnia on 2019/11/7.
//
#import "NSString+JsonString.h"
#import "DoricUtil.h"
@implementation NSString (JsonString)
+ (NSString *)dc_convertToJsonWithDic:(NSDictionary *)dic {
NSError *err;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&err];
NSString *jsonStr = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
if (err) {
DoricLog(NSStringFromSelector(_cmd), @"Convert dictionary to json string failed.");
return nil;
}
return jsonStr;
}
@end