아이폰 프로젝트에 Firebase의 Analytics 설치 시 오류. 우선 Firebase의 설치 가이드만 보고 쉽게 셋팅이 끝날거라 생각하면 오산이다. https://firebase.google.com/docs/analytics/ios/start?authuser=0 1. import는 @import Firebase;가 아닌 아래처럼 써야한다. #import 2. cocopods을 사용하지 않을경우 Firebase SDK를 받아 Analytics 폴더의 전체 Framework(총 7개)를 추가 해야한다. core와 analytics 프레임웍만 추가할 경우 nano... link오류가 40개 정도 발생할 것이다.sdk link : https://firebase.google.com/download/ios?a..
서버용 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(패스워드 없을경우 엔터, 맥 사..
iOS10 사진 접근권한 예외처리. - UIImagePickerController를 통해 사진 접근 시 Xcode8에서 빌드시 앱이 죽는 문제가 발생한다. - Photo Library 사용 시 권한이 없을경우 바로 시스템 설정으로 점프 하는 것 보다 상태값에 따라 점프 시점을 분기처리한다. 해결방법 1. info.plist에 Privacy - Photo Library Usage Description 옵션 추가 사진 접근 시 시스템 팝업에 표시 할 사용자 문구를 추가한다. 2. 사진 접근 시 권한이 있는지 확인한다. - 최초 권한 요청 시 시스템 얼럿이 발생하기 때문에 설정으로 강제이동 시키지 않는다. 123456789101112131415161718192021222324- (void)selectPhoto..
Xcode8 업데이트 이후 앱 build가 되지 않는다. Project > TARGETS -> Provisiong Profile(Deprecated) 가 눈에 보일 것이다.이것을 Automatic 으로 변경.Code Signing Identity 또한 Don't Code Sign으로 변경. iOS 개발자 페이지에서 iOS Provisioning Profiles 을 보면 대부분 인증서가 Invaild 된 것을 볼 수 있다.사용 할 것들은 다시 Edit해서 업데이트 해준다. 위 2가지를 모두 했지만 안된다... Project > TARGETS - General 탭에 새로운 메뉴가 생겼다.Signing!! 버튼만 한 번 눌러주면 된다... 해결 완료!
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..