programing

iPhone 시뮬레이터에 .ipa 파일을 설치하는 방법

projobs 2023. 6. 3. 09:48

iPhone 시뮬레이터에 .ipa 파일을 설치하는 방법

나는 내 맥에서 아이폰 시뮬레이터를 실행하고 있습니다.

.ipa 파일을 가지고 있는데 시뮬레이터에 설치하는 방법을 알려주실 수 있나요?

그럴수는 없어요.iTunes 스토어를 통해 다운로드한 경우 다른 프로세서용으로 제작되었으며 시뮬레이터에서 작동하지 않습니다.

iTunes에서 사용하고 싶은 .ipa 파일을 찾아서 바탕 화면에 복사했습니다.

후 는 확장자를 후확다변경습했니다로음으그을장다니변으로 했습니다..zip추출했습니다.

다음으로 저는 Payload 폴더를 찾아 내부의 애플리케이션을 제 데스크톱으로 이동했습니다.

마침내 저는 그 애플리케이션을 다음 위치에 있는 제 아이폰 시뮬레이터 애플리케이션 폴더로 옮겼습니다.

  • HD
  • > 지원서
  • > Xcode.app (우클릭 - 패키지 내용 표시)
  • > 내용
  • > 개발자
  • > 플랫폼
  • > iPhone Simulator.플랫폼
  • > SDK
  • > iPhone Simulator 6.0.
  • > 지원서

(참고: 일부 앱은 다른 앱보다 더 자주 충돌합니다.)

Xcode 6+ 및 iOS8+에서는 아래와 같은 간단한 단계를 수행할 수 있습니다.

  1. 바탕 화면에 .app 파일을 붙여넣습니다.
  2. 터미널을 열고 아래 명령을 붙여넣습니다.

    cd desktop

    xcrun simctl install booted xyz.app

  3. iPhone 시뮬레이터를 열고 앱을 클릭하여 사용합니다.

iOS 8 이하 버전의 경우 다음과 같은 간단한 단계를 수행합니다.

참고: 당신은 당신의 앱이 모든 아키텍처를 위해 만들어졌는지 확인하고 싶을 것입니다. 시뮬레이터는x386 및 사용 설명서에서 할 수 있습니다.Build Active Architecture Only로 설정한.No.

  1. 경로: 라이브러리->응용프로그램 지원->아이폰 시뮬레이터->7.1(또는 필요한 경우 다른 버전)->응용프로그램
  2. 앱 이름으로 새 폴더 만들기
  3. 폴더 안에 들어가서 .app 파일을 여기에 놓습니다.

Xcode 9.4.1+에 대한 업데이트

제 대답이 여기 아래에서 보여지길 바랍니다. 이것을 알아내는 데 시간이 좀 걸렸지만, 저는 그냥 작동했습니다.

우선 시뮬레이터에서 앱을 빌드하고 실행해야 합니다.그런 다음 Activity Monitor를 엽니다.앱 이름을 두 번 클릭하여 콘텐츠를 찾습니다.

여기에 이미지 설명 입력

다음 화면에서 파일포트 열기 탭을 열고 MyAppName.app/MyAppName 행을 찾습니다.

여기에 이미지 설명 입력

링크를 복사하지만 MyAppName.app에서 중지해야 합니다.경로를 따라 복사하지 마십시오.

컨트롤 파인더 아이콘을 클릭하고 폴더로 이동을 선택합니다.

여기에 이미지 설명 입력]

경로를 붙여넣고 Enter를 클릭합니다.MyAppName.app 파일이 표시됩니다.바탕 화면에 복사하고 압축합니다.원하는 두 번째 컴퓨터로 이동하고 파일의 압축을 풉니다.시뮬레이터를 열 수 있도록 무작위 프로젝트를 구축합니다.

마지막으로, 말 그대로 데스크톱에서 시뮬레이터로 앱을 드래그 앤 드롭합니다.설치가 표시되고 앱이 열리고 충돌하지 않습니다.

여기에 이미지 설명 입력

ipa 파일은 시뮬레이터의 x86 아키텍처가 아닌 전화기의 ARM 아키텍처를 위해 컴파일되므로 시뮬레이터에서 ipa 파일을 실행할 수 없습니다.

그러나 로컬 시뮬레이터에 설치된 앱을 추출하여 다른 사람에게 전송한 후 해당 앱을 자신의 컴퓨터에 있는 시뮬레이터에 복사하도록 할 수 있습니다.

터미널에 다음을 입력합니다.

open ~/Library/Application\ Support/iPhone\ Simulator/*/Applications

설치한 모든 시뮬레이터의 모든 응용프로그램 폴더가 열립니다.각 응용프로그램은 임의의 16진수 이름을 가진 폴더에 있습니다.당신은 각각의 내부를 살펴봄으로써 어떤 것이 당신의 애플리케이션인지 알아낼 수 있습니다.원하는 파일을 찾으면 마우스 오른쪽 단추로 클릭하고 "압축..."을 선택하면 다른 컴퓨터에 쉽게 복사하고 비슷한 위치에 압축을 풀 수 있는 zip 파일이 만들어집니다.

업데이트: Xcode 8.0+의 경우 아래 단계를 따라야 합니다.

  1. iTunes에서 응용 프로그램 다운로드
  2. 다운로드한 앱을 선택하고 파인더에 표시를 마우스 오른쪽 버튼으로 클릭합니다.
  3. 알았다..ipa파일을 바탕 화면으로, 이름을 다음으로 변경.zip 파일
  4. 추출 대상.zip하면 응용 이름이 수 .
  5. 이 찾을 수 하세요.appPayload 폴더의 파일, 복사app

  6. 에 가다~/Library/Developer/CoreSimulator/Devices

Library폴더는 기본적으로 Mac에 숨겨져 있습니다. 아래 명령을 사용하여 숨겨진 파일을 볼 수 있습니다.

defaults write com.apple.finder AppleShowAllFiles YES;
killall Finder /System/Library/CoreServices/Finder.app

여기에는 긴 16진수 이름을 가진 많은 디렉터리가 표시됩니다. 모두 시뮬레이터입니다.

원하는 시뮬레이터를 찾으려면 "Arranged By > Date Modified"를 사용하여 이러한 디렉토리를 정렬합니다.

해당 시뮬레이터 파일을 선택하고 아래 위치로 이동합니다.

  1. <HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/
  2. 로 새 폴더 <download-app-name> 앤페스를 .app 파일
  3. 터미널을 열고 아래 명령을 실행하여 이 응용 프로그램을 설치합니다.

    xcrun simctl install booted <APP_FILE_PATH>
    

»<APP_FILE_PATH>다음과 같이 표시됩니다.

~/Library/Developer/CoreSimulator/Devices/<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/<APP_NAME>

우선 앱스토어는 현재 업로드에서 시뮬레이터 슬라이스를 허용하지 않기 때문에 IPA에는 일반적으로 ARM 슬라이스만 있습니다.

로, 3부터는 Xcode 8.3의 드래그 앤 합니다..appSimulator 창으로 번들하면 설치됩니다.은 당신의 디렉토리에서 그 수 .~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator저장하거나 다른 사람들에게 배포하고 싶은 경우.

하려면 를 합니다.xcrun simctl install <device> <path>.

device UUID, "" "UUID, "" "일 수 .booted즉, 현재 부팅된 장치입니다.

Xcode 10의 경우, 디버그 IPA(개발 프로파일)에 사용할 수 있는 쉬운 방법이 있습니다.

  1. IPA의 압축을 풀어 Payload 폴더를 가져옵니다.
  2. Payload 폴더 내에는 앱 실행 파일이 있습니다.
  3. 앱을 열린 시뮬레이터로 드래그 앤 드롭합니다. (시뮬레이터 위로 끌면 녹색 추가 버튼이 나타날 수 있습니다.)

그것은 그 시뮬레이터에 그 앱을 설치해야 합니다.

.ipa 파일이 아닌 시뮬레이터에서 프로젝트의 응용 프로그램 파일을 실행할 수 있습니다.

다음 사이트에서 구입할 수 있습니다.

Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->그러면 당신은 많은 파일들을 볼 수 있습니다.0CD04F....응용프로그램 파일을 열어 확인합니다.

시뮬레이터) 위치 파일실시(시스템 시뮬레이터) 위치복수다있니습스템할사터시이에을뮬레시하행Libraries-->Applicationsupport-->iphone simulator-->4.3(its your simulator version)-->applications-->

그런 다음 시뮬레이터 4.3(붙여넣은 시뮬레이터 버전)을 엽니다.당신은 그곳에 설치된 애플리케이션을 볼 수 있습니다.


다른 사용자로부터 받기:

그들에게 알아봐 달라고 전해주세요.Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->그러면 당신은 다음과 같은 많은 파일들을 볼 수 있습니다.0CD04F....그들의 시스템에서 그리고 그들로부터 그 파일을 받습니다.

그들이 파일을 받은 후에, 그 파일을 당신의 시스템 '라이브러리-->어플리케이션 지원-->아이폰 시뮬레이터-->4.3(당신의 시뮬레이터 버전)-->어플리케이션-->(여기에 파일을 붙여넣으세요.

그러면 시스템 시뮬레이터에 앱이 설치되어 있고 파일을 클릭한 후 실행할 수 있습니다.

여기서 복사:
Xcode. - Findergo(파인더고) 라이브러리 라이브러리/어플리케이션 지원/iPhone Simulator/7.0.3-64/Applications - Select 32bit folder Copy your application(32bit folder copy your application, 32bit folder).

여기에 붙여넣기:
/Applications/Xcode-Beta.app/콘텐츠/개발자/플랫폼/아이폰시뮬레이터.플랫폼/개발자/SDKs/아이폰시뮬레이터.SDK/응용 프로그램
여기에 붙여넣고 시뮬레이터를 실행합니다.

Xcode 6의 경우:

시뮬레이터에 구축하고 설치하는 것은 매우 가능합니다.

프로젝트 설정에서 디버그 빌드 구성(아래 예제에서는 SimRelease라고 함)을 복사하여 이 작업을 수행했습니다.아키텍처를 i386 및 x86_64로 변경했지만, 복사된 빌드 구성 간에 변경해야 할 주요 차이점은 활성 아키텍처에 대해 NO로 설정된 빌드입니다.그런 다음 간단한 명령줄 도구 몇 개로 나머지 작업을 수행할 수 있습니다!

xcodebuild -scheme YOUR_SCHEME -configuration SimRelease -sdk iphonesimulator8.1

DerivedData 세트가 있는 위치에 따라 출력된 .app 폴더를 찾아야 합니다.일단 찾은 후에는 시뮬레이터 장치에 설치하기만 하면 됩니다.장치 UUID의 열려 있는 Xcode를 찾고 Window->Devices(윈도우)로 이동하려면 장치 인스턴스 목록을 보고 UUID의 목록을 가져올 수 있습니다.간단한 스크립트의 경우 ~/Library/Developer/CoreSimulator/Devices/에서 모두 가져와 모든 장치에 설치할 수 있습니다.

여기서 장치에 설치하는 간단한 명령은 다음과 같습니다.

xcrun simctl 설치 DEVICE_ID APP_FOLDER_LOCATION

다음은 앱을 가져와 모든 장치에 설치하는 간단한 셸 스크립트입니다.

app_dir=$1
current_dir=$(pwd)
cd ~/Library/Developer/CoreSimulator/Devices/
devices=$(ls -d */)
cd "$current_dir"
for device in $devices
do
    device_id=${device%/}
    xcrun simctl install "$device_id" "$app_dir"
done

이것이 도움이 되길 바랍니다!가장 좋은 방법을 찾는 데 시간이 좀 걸렸습니다.

코드 레포 없이 다른 시뮬레이터에서 실행하는 단계 :-

먼저 프로젝트를 빌드하여 .app을 만들고(Xcode의 프로젝트 폴더 아래) 적절한 위치에 붙여 넣습니다(자세한 내용은 사진 참조).

여기에 이미지 설명 입력

  1. Xcode 다운로드
  2. 앱을 실행할 데모 프로젝트 및 시작 시뮬레이터를 만듭니다.
  3. .app 파일을 특정 위치(예: - Desktop)에 복사합니다.
  4. cd Desktop 및 Run 명령(xcrun simctl install booted appName.app),
  5. 특정 부팅 시뮬레이터에 앱이 설치됩니다.

iPod touch(7세대) Simulator 13(iOS 15.0)에서 테스트됨

Xcode 및 Xcode 명령줄 도구가 이미 설치되어 있습니다.

.ipa 파일을 가지고 있기 때문에, 우리는 그것으로부터 .app 파일을 얻을 수 있습니다.

  1. .ipa 파일의 이름을 .zip으로 바꾸고 내용을 추출합니다.
  2. zip 파일이 추출되면 App_Name.app 파일이 포함된 Payload 폴더를 찾을 수 있습니다.

터미널 또는 iTerm2 앱 열기

  1. .app 파일이 들어 있는 폴더로 이동합니다.
  2. 모든 iOS 연결 장치 및 아이폰 시뮬레이터를 나열하려면 -> 모든 장치의 UDID도 표시합니다.
xcrun xctrace list devices
  1. 시뮬레이터 부팅
xcrun simctl boot <UDID>
  1. 시뮬레이터 시작
open -a simulator
  1. .app 파일을 설치합니다.
xcrun simctl install booted <App_Name>.app

.app 파일을 드래그 앤 드롭하기만 하면 자동으로 앱이 설치됩니다.

iPhone 시뮬레이터 13(iOS 15.4)을 확인했습니다.

언급URL : https://stackoverflow.com/questions/517463/how-can-i-install-a-ipa-file-to-my-iphone-simulator