iOS10 사진 접근권한 예외처리. - UIImagePickerController를 통해 사진 접근 시 Xcode8에서 빌드시 앱이 죽는 문제가 발생한다. - Photo Library 사용 시 권한이 없을경우 바로 시스템 설정으로 점프 하는 것 보다 상태값에 따라 점프 시점을 분기처리한다. 해결방법 1. info.plist에 Privacy - Photo Library Usage Description 옵션 추가 사진 접근 시 시스템 팝업에 표시 할 사용자 문구를 추가한다. 2. 사진 접근 시 권한이 있는지 확인한다. - 최초 권한 요청 시 시스템 얼럿이 발생하기 때문에 설정으로 강제이동 시키지 않는다. 123456789101112131415161718192021222324- (void)selectPhoto..
배열안에 동일안 값이 있는지 확인. 문재 : 숫자로 된 배열에 특정 값이 있는지 확인하기 위하여 사용.단일일 경우 바로 확인 가능하며, 복수의 값일 경우 for문 사용.객체 자체도 비교할 수 있음으로 활용성이 커보인다.12345678910 NSArray *checkAry = @[@"1",@"2",@"3",@"4",@"5"]; NSArray *valueAry = @[@"11",@"23",@"4",@"8",@"5"]; NSCountedSet *filter = [NSCountedSet setWithArray:checkAry]; for (NSString *number in valueAry) { NSLog(@"result : %lu",(unsigned long)[filter countForObject:number..
정규식을 이용한 생년월일(예시 19990812) 체크.123456789if (birthdayStr.length > 0) { NSString *ptn = @"^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$"; NSRange range = [birthday_tf.text rangeOfString:ptn options:NSRegularExpressionSearch]; if( range.length != birthdayStr.length ){ // 오류출력 return; }}Colored by Color Scriptercs 설명1. {1}. 1자리만 체크2.[1-2]. 1~2까지의 숫자만 유효함3. ^. 정규식 시작.4.$. 정규식 종료.
체크 리스트 다이얼로그 생성 및 갯수 제한하기. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 AlertDialog.Builder build = new AlertDialog.Builder(this); build.create(); build.setTitle("숫자 선택"); build.setIcon(R.drawable.ic_launcher); final String[] items = {"하나","둘","셋","넷","다섯","여섯","일곱"}; boolean[] checkedItems = { false, false, false, false, fal..
버전 관리를 위해 svnX 툴을 이용해 복사해서 브런치에 폴더를 복사했는데 checkout 받고 커밋하려니 커밋이 되지 않는다.콘솔에서 .svn파일을 지우고 다시 업로드 하고 지우고, 몇 번을 했지만 않된다... 사진의 체크박스 부분이 회색으로 되어 있어 체크가 안될경우 우클릭 하여 Add해주면 해결 되는데Add가 나오지도 않는다. 혹시나 싶어 svnX 의 Working Copies에서 업데이트 후 확인해 보니 내가 수정 했던 파일이 수정 되었다고 나오길래해당 파일 선택 후 commit!! 그리고 다시 xCode에서 파일 수정 후 commit!!하니 된다..!!! 이건 뭐... 3시간 삽질 한게 안타까울 뿐...xCode는 예전부터 새로 생성된 저장소에 처음 커밋시 커밋이 안되는 버그가 있었는데 그거랑 ..