서버용 APNS 인증서 생성하기 PHP/JSP 맥 키보드 F4또는 응용프로그램 > 기타 폴더 > 키체인 접근 해당 앱의 인증서, 키 각각 선택 후 보내기! 명령어 입력 시 편의성을 위해 인증서는 cert, 키는 key로 파일명 지정.패스워드 추가는 서버와 규약에 따라 추가하거나 하지 않아도 됨.만들어진 cert.p12, key.p12파일이 위치한 곳에서 터미널 실행.터미널 실행 후 > cd desktop 실행 > 아래 명령어 입력. [터미널 인증서 갱신 명령어]openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12(패스워드 없을경우 엔터)openssl pkcs12 -nocerts -out key.pem -in key.p12(패스워드 없을경우 엔터, 맥 사..
1. 아이폰 리뷰 신청 후 Rejected. 리젝 전문 Performance - 2.1 Thank you for your resubmission. However, your app failed to launch on iPhone running iOS 9.3.3 on Wi-Fi connected to an IPv6 network.. Specifically, when we selected the application on the Home screen, the app displayed a launch image then quit unexpectedly. This may be because iOS 9 uses a watchdog timer for applications; if an application takes..
[Developer Provisioning Profile Error]개발자 버전 인증서로 빌드 할 경우 실행되지 않는 문제가 발생한다.Apple Developer에 가서 인증서를 새로 만들고 갱신해 보아도 해결되지 않는 문제가 발생한다. 확인결과 다음과 같이 할 경우 정상적으로 빌드가 됨을 확인 하였다.1. xCode > Preference.. > Accounts Tab 2. Apple IDs > Team > select team > view Details... 3. Action( All Create) > Download All 4. Project > Build Settting > Code Signing > select Provising Profile5. Build~~
앨범 접근 제한상태에서 이를 해지시키고, 권한을 취득하기 위한 예외처리가 필요하다. 다음 처리 방식은 권한이 없을경우 바로 시스템 설정페이지로 이동 시키거나, 사진 선택 매서드를 호출하도록 되어있다. Colored By Color Scripter™12345678910111213 #import - (void)selectPhotos { [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{ } completionHandler:^(BOOL success, NSError *error) { if (error) { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettings..
https://github.com/Haneke/Haneke 1. 사용목적 - 주기적으로 비동기 처리되는 이미지를 실행 시마다 load하지 않고, 내부에 저장해서 호출하기 위해. 2. 셋팅. - github에 있는 셈플을 다운받아서 코드 및 소스파일을 프로젝트에 복사 후 진행. - 사용방법1) Format 설정.2) Import "Haneke.h" 3) UIImageView에 상황에 맞게 사용하기만 하면 끝. 3. 실제 적용 코드. 12345678910111213141516171819202122232425262728293031+ (void)initialize{ HNKCacheFormat *format = [[HNKCacheFormat alloc] initWithName:@"thumbnail"]; forma..
배열안에 동일안 값이 있는지 확인. 문재 : 숫자로 된 배열에 특정 값이 있는지 확인하기 위하여 사용.단일일 경우 바로 확인 가능하며, 복수의 값일 경우 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..
드디어 iOS9 버전부터 배터리 관련 설정이 추가되었습니다.안드로이드OS처럼 "저전력 모드"를 사용할 수 있게 되었네요. 설정에 "배터리" 항목으로 iOS9 버전부터 추가되었습니다. 저전력 모드를 켤 경우 화면 밝기가 줄어들고 일부 기능이 멈춘다고 하네요.또한 저전력 모드일 경우 상단 배터리 아이콘이 주황색으로 변하게 됩니다. 저전력 모드에서 충전이 80%이상 될 경우 자동으로 저전력 모드가 해지됩니다. 80%이상일 경우 "저전력 모드"를 할 경우 100%완충 되어도 자동 해지는 되지 않습니다. 충전기는 보이지 않고 배터리가 없을 때 유용하게 사용할 수 있겠네요.
시간 설정 시 Picker View에서 시간 제한하기. 사용 목적.푸시 알림을 사용자가 정해준 시간에만 발송하기 위해 시작시간과 종료 시간을 설정.피커를 사용하여 시작 시간은 종료시간보다 작게, 종료시간은 시작시간 보다 크게 설정하기 위해 사용. 결과피커뷰에서 시간을 선택 할 경우 min, max 설정으로 인해 사용자가 시간을 선택 할 수 없게 한다. 코드피커뷰를 닫을 수 있는 View를 추가하여 닫기 버튼 추가.시작시간, 종료시간 label 선택 시 picker를 보여주고, 제한값을 준다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646..
아이폰 6+ 대응하기 위한 이미지 리소스 사용 테스트. 기존 xib에서 자동으로 아이폰6, 6+가 대응되도록 개발되어 있는 환경에서 아이폰6를 대응하기 위해 테스트 해 보았다. \ 위 이미지와 같이 아이폰6까지는 @2x의 이미지를 사용하며, 아이폰6+에서만 @3x이미지를 사용한다. 여기서 특이한 점은 동일한 200px이미지를 아이폰5에서 보았을 때 @2x 처리한 이미지는 깨져서 나오며,@를 처리하지 않은 이미지의 경우 선명하게 나왔다.결국 이미지를 @?x를 써가며 사용할 필요 없이 디자인 가이드에 이미지 크기만 명시되어 있다면이미지 1종에 대해서 추가하면 될 것 같다는 결론이다.