ios(4)
-
[iOS] 아이폰에서 특정 웹사이트 로그인이 안될 경우 해결법(NSURLDomainError, 비공개 릴레이)
모바일 앱을 개발하면서 로그인 테스트를 하거나, 또는 웹 서핑 중 로그인을 시도한다거나, 특정 앱 사용하면서 로그인을 시도한다거나 등의 여러 가지 환경에서 로그인을 해야 하는 상황이 온다. 보통 안드로이드에서는 크게 문제가 없으나, 아이폰에서 간혹 로그인이 안되는 경우가 발생한다. 오류 메시지는 주로 타임 아웃 또는 NSURLDomainError 오류가 뜨면서 로그인이 안되는 경우인데, 이 때 확인해할 것들이 몇 가지 있다. 1. 5G / LTE / WiFi 등 네트워크 상태 확인 (이 경우도 흔치는 않음 아주 간혹..) 로그인이 안되는 경우 브라우저를 (사파리, 크롬 등) 켜서 웹 사이트가 제대로 뜨는지 본다. 여기 저기 웹 사이트가 정상으로 뜨면 네트워크는 문제가 없는 것. 2. 웹사이트 오류 또는 ..
2024.03.19 -
[인증서] iOS 배포 인증서 이슈 (Attempted to install a Beta profile without the proper entitlement.)
iOS 앱을 개발하다 보면 마지막 배포 부분에서 꼭 이슈가 하나씩 생기는 것 같다. 나의 경험 상 개발된 앱 품질이나 UI, 라이브러리 등 iOS 가 갖는 여러 가지 장점이 많은 것도 사실이지만, 개발IDE / 앱 실행 / 인증서 등에서는 Android 에 비해 이슈가 많은 것 같다. 결론. iOS 앱을 기기에서 직접 테스트 할 경우 Adhoc 프로파일로 빌드하여 테스트 할 것. 앱스토어 배포 시에만 App Store 프로파일로 빌드하여 배포할 것. 이번에도 App Store 프로파일로 앱을 빌드하고 아카이빙 해서 ipa 를 생성하고 디바이스 테스트를 하려고 하였으나 아래와 같은 이슈가 발생하여 열심히 구 선생님께 질문을 드렸더랬다. 아래와 같은 앱 무결성 오류가 나면서 설치부터 에러가 나는 것.... ..
2023.11.29 -
[iOS] error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign settings match the parent app's. 해결
iOS 앱 빌드 후 아카이빙 시 다음과 같은 에러가 뜨는 경우가 생긴다. 나의 경우에는 에러 로그 속에 답이 있었다. 잘 읽어보면 notificationservice.appex 의 인증서가 일치하지 않아서 발생하는 문제였다. 예전에는 Apple Development 인증서로 서명을 하였었으나, 이번에 배포를 하면서 iOS Distribution 인증서로 서명을 하는 바람에 인증서 불일치 이슈가 나온 것으로 보인다. 이런 경우 해결책은 App - Target - notificationservice - Signing & Capabilities 부분의 Team / Bundle Identifier 를 Target 과 동일하게 맞추어 줘야 한다. 정확한 인증서 선택 App 의 인증서도 정확한 것으로 선택. 위와 ..
2023.11.14 -
[NativeScript+Vue3] 하이브리드 앱 신규 프로젝트 생성 방법
현재 NativeScript 에서 공식적으로 지원하는 것은 Vue2 이다. 물론 다른 언어들도 공식 지원하지만, 여기서는 Vue 만으로 얘기한다. 뷰2 기반으로 만들어도 다양한 하이브리드 앱을 만드는 것에는 문제가 없다. 다만 코딩상 뷰2가 갖는 비효율성으로 인해 유지보수가 어려워지는 경우들이 쌓이다 보면 나중에 어려운 상황이 올 수 있다. NativeScript 와 Vue3의 조합은 현재 베타 버전이 진행중인 상태이며, 크롬 뷰 데브툴 사용도 안드로이드 에뮬레이터 or iOS 시뮬레이터 환경에서만 가능하고 실제 디바이스에서는 사용이 불가함 등등 몇 가지 제약이 있다. 그럼에도 불구하고 Vuex 와 같은 필수적인 라이브러리를 활용하고 싶다면 반드시 뷰3 기반으로 프로젝트를 생성해야 한다. 뷰2 기반의 프..
2023.09.18