[iOS 배포] .ipa란? .ipa 디바이스에서 실행하는 방법

Lily·2023년 8월 22일
0
post-thumbnail

.ipa 확장자란?

  • iOS앱 실행 파일을 포함한 애플리케이션 파일 패키지 형식.

  • 앱 스토어(App Store)를 통해 배포되거나, 엔터프라이즈 배포 또는 테스팅 목적으로 내부적으로 배포될 때 사용됩니다.

  • 빌드한 아카이브를 Distribute App을 통해 코드 서명까지 거치면 ipa파일을 만들 수 있습니다.

  • 여러개의 ipa파일이 생성된 이유는 배포할 때 app thining 옵션에서 All Compatible device vairants 를 선택했기 때문입니다. app-thining.plist 파일에 들어가면 각 파일에 대한 정보를 볼 수 있습니다.

  • .zip으로 확장자를 바꿔서 내부 패키지를 열어 볼 수도 있습니다.
    : .zip으로 확장자 변경 > 압축 풀기 > Payload 폴더 > 응용 프로그램 우클릭 > 패키지 내용 보기

  • 실행 가능한 바이너리 코드

  • 리소스 (이미지,

  • ProvisioningProfile

  • info.plist... 등으로 이루어진걸 확인할 수 있습니다.


.ipa 파일을 기기에서 실행시키는 방법

  • AppStoreConnect나 TestFlight에 올리지 않고 기기에 실행하는 방법은 아래와 같은 것이 있습니다.
  • 단, Provisioning Profile에 따라 설치할 수 있는 기기가 한정적일 수 있습니다.
  1. Xcode - Device and Simulator에서 Add App

  2. Apple Configurator 앱 추가
    Apple Configurator(앱 스토어 다운) : 대량의 Apple 기기를 설정, 관리하고 앱을 배포할 수 있는 프로그램. 주로 기업, 학교, 조직 등에서 여러 iOS 기기를 효율적으로 관리하고 설정하는 데 활용됩니다.

  3. OAT(over-the-air) : html로 앱을 다운로드 받는 방법 (Firebase, Dropbox등이 이 방법 사용), manifest.plist 파일이 필요하므로 아래 옵션을 체크해야합니다.

  4. MDM(Mobile Device Manager)

profile
i🍎S 개발을 합니다

0개의 댓글