본문 바로가기

프로그래밍

(203)
[JavaScript] json 디코딩하기, json파싱 ios네이티브에서 jsonString으로 string값을 넘겼더니%B7 어쩌구 저쩌구하면서 막 이상한 문자가 떴다. 이것은 서버에서 맘대로 인코딩해서 문제인데 이것을 원래대로 돌리기 위해선디코딩 작업을 해줘야한다. 이때 사용하는 함수var decodingString = decodeURIComponent(jsonString); // 넘겨 받은 스트링값을 디코딩한다. 또한 jsonString을 객체로 받아오기var jsonObject = JSON.parse(decodingString); // 디코딩된 jsonString을 json객체로 변환 이제 jsonObject.name등으로 원하는 값을 빼서 쓰면 된다.
[iOS] background에서 작업하기 UIBackgroundTaskIdentifier taskId; ///
[iOS] UINavigationController presentViewController 방식으로 화면을 띄우다테스트 용으로 navigationController쓰려고self.navigationController에 push하니 안되는 현상 발견이럴 때 사용 법 1. 호출 시testViewController* testviewcon = [[testViewController alloc] initWithNibName:@"testViewController" bundle:[NSBundle giftCardBundle]];// 띄을 viewcontroller 초기화UINavigationController* navi = [[UINavigationController alloc] initWithRootViewController:testviewcon]; // navigati..
[ios] method를 호출한 class알아내기 디버그를 하면 디버그 창에는 뜨지만,소스코드 상으론 알 수 없을까 해서 궁금해서 잠시 검색 NSString *sourceString = [[NSThread callStackSymbols] objectAtIndex:1]; // Example: 1 UIKit 0x00540c89 -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1163 NSCharacterSet *separatorSet = [NSCharacterSet characterSetWithCharactersInString:@" -[]+?.,"]; NSMutableArray *array = [NSMutableArray arrayWithArray:[sourceString c..
[iOS] UIImage에 UILabel 추가하기 고객사 요청으로 내가 꼭 해야할일은 아니지만 이미지에 직원코드_부점코드_호출날짜 위와 같은 것을 아래 위로 찍는 루틴이 있었다. 그거 좀 구글검색하면 다 나오는 걸 굳이 해달라 해서정말 간단하게 UIImage에 UILabel 추가하는 함수 만들어서 전달해 줬다. 담에도 쓸지 몰라서 기술 - (UIImage*) addLabel : (NSString*)label toImage:(UIImage*)image{ UILabel* addLabel = [[UILabel alloc]initWithFrame:CGRectMake(image.size.width/2, image.size.height/2, 100,20)];// 라벨 생성 addLabel.text =label; addLabel.textAlignment = NSTe..
[iOS] UIAlertController iOS8.3 버그 프로젝트 설정을 portrait로만 고정했을 시UIAlertController에서 autorotate 이슈로 크래시가 난다 해결 방법은 UIAlertController를 카테고리화 하여 아래와 같이 설정 @implementation UIAlertController(Orientation)- (BOOL)shouldAutorotate { UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation]; if ( orientation == UIDeviceOrientationPortrait | orientation == UIDeviceOrientationPortraitUpsideDown) { return YES; } return NO;} - (NS..
[iOS] Landscape 카메라 만들기 어제 나의 칼퇴를 방해한 리스트1가로모드 카메라 만들기 @property (strong, nonatomic) AVCaptureVideoPreviewLayer* previewLayer; ///
[iOS] AVCaptureSession에서 _kCGImagePropertyExifDictionary, _CMGetAttachment 에러 Undefined symbols "_kCGImagePropertyExifDictionary", referenced from:"_CMGetAttachment", referenced from: _kCGImagePropertyExifDictionary 는 framework imageIO.framework_CMGetAttachment 는 framework coreMedia.framework를 추가해 주면 된다. 추가 방법은프로젝트 설정 - Builed Phases - Link Binary with Libraries - 하단 + 버튼 클릭 - 2개 라이브러리 검색 후 Add위와 같다. 오늘자 이슈 분명 우리가 제공한 샘플 프로젝트에서는 아무 이슈도 일어나지 않았는데,고객사 본 프로젝트에 적용하니 해당 이슈가 일어..