Android XML에서 연산을 넣었더니 오류 발생.android:visibility="@{viewmodel.mEmailValidation ? View.VISIBLE : View.GONE}" 해결 방법은 상단 viewModel 지정하는 곳에 "View"를 import해주면 끝!data binding이 아직 익숙치 않아 쉬운 것 조차 오류를 범하고 있군... ㅠㅠ 12345678 Colored by Color Scriptercs
Xcode8로 업데이트 되면서 디바이스 빌드가 되지 않는다.무료계정으로는 이제 빌드를 할 수 없는건가?설정에 계정도 추가가 되어 있고 Signing도 문제가 없다. 하지만 실행해 보면 다음과 같은 에러가 난다.당신의 디바이스 설정에서 당신의 앱을 인증하라는 소리로 보인다. 열심히 찾아보니 설정 > 일반 > 프로파일 및 기기관리 안에내 계정이 보인다. 계정을 선택해보면내가 실행하려 했던 앱이 보인다. 해당 앱을 선택하면 신뢰 할건지 묻는 팝업이 나오고당연히 '신뢰'를 선택한다. '신뢰'를 선택하면"확인 완료"라고 표시됨을 확인할 수 있다.다시 Xcode에서 빌드해보니 디바이스에서 잘 실행되는 것을 볼 수 있다.이걸 몰라서 계정 결제해야 되나 싶었는데 ㅋㅋ다행이다.
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~~
xCode 7.1버전 업데이트 이후 생긴 오류 로그.App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. 해결방법.1. 해당 프로젝트 info.plist로 이동.2. "App Transport Security Settings" 속성 추가.3. "App Transport Security Settings" 속성에서 하위 아이템으로 "Allow Arbitrary Loads" 추가 후 값은 "YES"로 설정4. 빌드 후 정상 동작 확인.
추가 데이터를 계속해서 받는 배열을 property로 선언 후 객체를 추가 할 경우 오류 발생. ㅁ. 에러 형태 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFArray insertObject:atIndex:]: mutating method sent to immutable object' *** First throw call stack: ㅁ. 소스 코드// 테이블뷰에 사용할 배열 선언@property (nonatomic, strong) NSMutableArray *listDataAry;// 초기화self.listDataAry = [[NSMutableArray alloc] ini..
원인기존 푸쉬서비스를 이용하지 않은 App ID에 APNS 인증서를 등록하였지만 토큰을 받아오지 못하는 오류. 콘솔에 NSCocoaErrorDomain Code=3000 발생 해결 방법xCode6기준 : xcode > preferences... > acount > apple IDs > 해당 인증서 우클릭 후 인증서 삭제 > 왼쪽 좌측 새로고침인증서를 전체 삭제하더라도 새로고침을 하면 다시 생성된다. Clean 및 xCode를 다시 시작한 후 다시 빌드하니 기존 build Settings의 provisioning Profile 에러가 발생하여 다시 변경 후 실행~토큰이 정상적으로 나온다.