본문 바로가기

프로그래밍/iOS

(182)
[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위와 같다. 오늘자 이슈 분명 우리가 제공한 샘플 프로젝트에서는 아무 이슈도 일어나지 않았는데,고객사 본 프로젝트에 적용하니 해당 이슈가 일어..
[iOS] NSString 공백 없애기 NSString 함수중에 StringByTrimmingCharactersInSet 함수가 있어 위로 두가지를 시험해 봤으나 string = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; // 공백과 탭제거도 string = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; // 공백과 탭과 엔터까지 제거도 전혀 반응이 없었다. 따라서 그냥 resultNumber = [resultNumber stringByReplacingOccurrencesOfString:@" " withString:@""];..