테스트 플라이트 (TestFlight) 수출 규정 관리 문서 앱을 개발하다 테스트 플라이트에 앱을 배포할 일이 많이 있습니다. 사실 앱스토어에 앱을 업데이트 하기 전에 한번은 거처야 하는 과정입니다. 그런데 앱을 배포할 때마다 "수출 규정 관리 문서 누락"이란 메시지를 만나게 됩니다. 물론 관리에서 설정을 해주면 제출 준비 완료 상태로 변하면서 앱을 테스트 할 수 있는 상태가 됩니다. ▼ 다음과 같은 화면이 나오면 관리 버튼을 눌러서 암호화 되지 않음으로 선택해야 제출준비상태가 되고 그제서야 테스터들이 테스트 할 수 있습니다. ▼ 이제 프로젝트로 가서 info.plist 파일을 찾아 다음과 같이 App Uses Non-Exempt Excription 을 No(false) 값으로 변경해줍니다. ▼ 만약 코..
아이폰 앱 스키마 이동 아이폰으로 앱 개발을 하다 보면 다른 앱을 열어야 하는 때가 있습니다. 다른 앱을 여는 방법은 유니버셜 링크나 파이어베이스 다이나믹 링크등 여러 가지가 있지만 그중에서도 오늘은 가징 기초적인 스키마로 앱을 여는 방법에 대해서 알아보겠습니다. 또한 사용자 편의를 위해서 앱 스키마로 앱을 열어서 앱이 없으면 해당 앱을 다운로드할 수 있는 앱스토어로 이동하는 코드도 포함합니다. ▼ 우선 앱스토어로 이동하는 코드입니다. 단순히 itms-apps:// 스키마를 통해 앱스토어를 열어주고 id 값을 인자로 받아서 처리합니다. 이 밖에 리뷰페이지로도 이동할 수 있고 여러 이동 경로가 있습니다. ▼ 다음은 앱이 설치되어 있는지 확인하고 설치된 앱이 없으면 위에서 정의한 moveAppStore를 호..
xcframework 오류 앱스토어에 앱을 올릴때 라이브러리에 문제가 있다면 앱스토어에서 업로드를 거부합니다. 기존에 다양한 라이브러리들이 존재하지만 새롭게 추가된 xcframework의 경우 처음 추가해보기 때문에 문제가 발생해도 어떻게 처리해야 할지 난감하더군요. 다음은 에러에 대한 내용입니다. Asset validation failed Invalid bundle structure. The "AIA.app/Frameworks/sdk.framework/Frameworks/native_engine.framework/native_engine" binary file is not permitted. Your app cannot contain standalone executables or libraries, o..