# TCGBUtility Class Reference

Inherits from | NSObject
Declared in | TCGBUtility.h TCGBUtility.m

## Other Methods

### `+ invokeClassMethodWithClassName:methodName:returnValue:params:`

@example return 값이 BOOL일 경우 void pointer = (void )malloc(1); [TCGBUtility invokeClassMethodWithClassName:@“TCGBGamebase” methodName:@“banInfo” returnValue:pointer params:nil]; bool boolPointer = (bool )pointer; bool value = *boolPointer; BOOL isConnected = (BOOL)value;

`+ (void)invokeClassMethodWithClassName:(NSString *)className methodName:(NSString *)methodName returnValue:(void *)returnValue params:(void *)firstParamPointer, ...`

#### Declared In

`TCGBUtility.h`

## Bundle Methods

### `+ localizedStringByDisplayLanguageForKey:`

@description 우선순위에 따라서 표시할 문자열을 가져옴

`+ (NSString *)localizedStringByDisplayLanguageForKey:(NSString *)key`

#### Declared In

`TCGBUtility+Bundle.h`

## Json Methods

### `+ valueFromJson:forPath:`

jsonPath : ex) @“test1.test2.test3”

`+ (id)valueFromJson:(NSDictionary *)json forPath:(NSString *)jsonPath`

#### Declared In

`TCGBUtility+Json.h`

### `+ valueFromJsonString:forPath:`

last keyname to get value.

`+ (id)valueFromJsonString:(NSString *)jsonString forPath:(NSString *)jsonPath`

#### Declared In

`TCGBUtility+Json.m`

### `+ extractValueFrom:searchString:`

dottedString : ex) @“test1.test2[2].test3 json : @{@"test1”:@{@“test2”:@[1,@{@“test3”:@“value”}]}]}

`+ (id)extractValueFrom:(NSDictionary *)json searchString:(NSString *)dottedString`

#### Declared In

`TCGBUtility+Json.h`