라벨이 Objective-C인 게시물 표시

[Objective-c Tip] ios 네트워크 체크하기

네트워크 통신을 하기 위해서는 네트워크 환경 체크는 필수 입니다.
* 기타 강력한 네트워크 프레임웍을 사용하시려면 git에서 AFNetworking을 추천해드립니다
https://github.com/AFNetworking/AFNetworking
-----------------------------------------------------------------------------
Objective-c에서 제공하는 프레임 워크로, 네트워크 변동사항을 체크할수 있습니다.
#import <SystemConfiguration/SystemConfiguration.h> #import <netinet/in.h> - (void) connectedToNetwork
{      struct sockaddr_in zeroAddress;     bzero(&zeroAddress, sizeof(zeroAddress));     zeroAddress.sin_len = sizeof(zeroAddress);     zeroAddress.sin_family = AF_INET;     SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress);      SCNetworkReachabilityFlags flags;     BOOL didRetrieveFlags = SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags);     CFRelease(defaultRouteReachability);     if (!didRetrieveFlags)     {         NSLog(@"error");     }     BOOL isReachable = flags & kSCNetworkFlagsReachable…

[Objective-C Tip] 국가 통화 스트링 변환하기

현재 설정되어 있는 국가의 통화를 스트링으로 변환하기
다음의 함수를 호출 하면 현재 설정된 국가의 통화를 스티링으로 변환 시켜 줍니다.
decimalCountry는 소수점이 있는 국가의 경우에만 YES값으로 미리 지정을 시켜줬습니다.
-(NSString *)convertToCurrency: (longlong)cost { NSNumberFormatter *currencyFormatter = [[NSNumberFormatteralloc] init];     [currencyFormatter setNumberStyle: NSNumberFormatterCurrencyStyle]; double doubleCost; if(decimalCountry == YES) {         [currencyFormatter setMaximumFractionDigits: 2];         doubleCost = cost / (double)100;     } else {         [currencyFormatter setMaximumFractionDigits: 0];         doubleCost = cost;     }     [currencyFormatter setLocale: [NSLocalecurrentLocale]]; NSNumber *num = [NSNumbernumberWithDouble: do