iPhone 시뮬레이터에 .ipa 파일을 설치하는 방법
나는 내 맥에서 아이폰 시뮬레이터를 실행하고 있습니다.
.ipa 파일을 가지고 있는데 시뮬레이터에 설치하는 방법을 알려주실 수 있나요?
그럴수는 없어요.iTunes 스토어를 통해 다운로드한 경우 다른 프로세서용으로 제작되었으며 시뮬레이터에서 작동하지 않습니다.
iTunes에서 사용하고 싶은 .ipa 파일을 찾아서 바탕 화면에 복사했습니다.
후 는 확장자를 후확다변경습했니다로음으그을장다니변으로 했습니다..zip
추출했습니다.
다음으로 저는 Payload 폴더를 찾아 내부의 애플리케이션을 제 데스크톱으로 이동했습니다.
마침내 저는 그 애플리케이션을 다음 위치에 있는 제 아이폰 시뮬레이터 애플리케이션 폴더로 옮겼습니다.
- HD
- > 지원서
- > Xcode.app (우클릭 - 패키지 내용 표시)
- > 내용
- > 개발자
- > 플랫폼
- > iPhone Simulator.플랫폼
- > SDK
- > iPhone Simulator 6.0.
- > 지원서
(참고: 일부 앱은 다른 앱보다 더 자주 충돌합니다.)
Xcode 6+ 및 iOS8+에서는 아래와 같은 간단한 단계를 수행할 수 있습니다.
- 바탕 화면에 .app 파일을 붙여넣습니다.
터미널을 열고 아래 명령을 붙여넣습니다.
cd desktop
xcrun simctl install booted xyz.app
- iPhone 시뮬레이터를 열고 앱을 클릭하여 사용합니다.
iOS 8 이하 버전의 경우 다음과 같은 간단한 단계를 수행합니다.
참고: 당신은 당신의 앱이 모든 아키텍처를 위해 만들어졌는지 확인하고 싶을 것입니다. 시뮬레이터는x386
및 사용 설명서에서 할 수 있습니다.Build Active Architecture Only
로 설정한.No
.
- 경로: 라이브러리->응용프로그램 지원->아이폰 시뮬레이터->7.1(또는 필요한 경우 다른 버전)->응용프로그램
- 앱 이름으로 새 폴더 만들기
- 폴더 안에 들어가서 .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+의 경우 아래 단계를 따라야 합니다.
- iTunes에서 응용 프로그램 다운로드
- 다운로드한 앱을 선택하고 파인더에 표시를 마우스 오른쪽 버튼으로 클릭합니다.
- 알았다.
.ipa
파일을 바탕 화면으로, 이름을 다음으로 변경.zip
파일 - 추출 대상
.zip
하면 응용 이름이 수 . 이 찾을 수 하세요.
app
Payload 폴더의 파일, 복사app
에 가다
~/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"를 사용하여 이러한 디렉토리를 정렬합니다.
해당 시뮬레이터 파일을 선택하고 아래 위치로 이동합니다.
<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/
- 로 새 폴더
<download-app-name>
앤페스를 .app
파일 터미널을 열고 아래 명령을 실행하여 이 응용 프로그램을 설치합니다.
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의 드래그 앤 합니다..app
Simulator 창으로 번들하면 설치됩니다.은 당신의 디렉토리에서 그 수 .~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator
저장하거나 다른 사람들에게 배포하고 싶은 경우.
하려면 를 합니다.xcrun simctl install <device> <path>
.
device
UUID, "" "UUID, "" "일 수 .booted
즉, 현재 부팅된 장치입니다.
Xcode 10의 경우, 디버그 IPA(개발 프로파일)에 사용할 수 있는 쉬운 방법이 있습니다.
- IPA의 압축을 풀어 Payload 폴더를 가져옵니다.
- Payload 폴더 내에는 앱 실행 파일이 있습니다.
- 앱을 열린 시뮬레이터로 드래그 앤 드롭합니다. (시뮬레이터 위로 끌면 녹색 추가 버튼이 나타날 수 있습니다.)
그것은 그 시뮬레이터에 그 앱을 설치해야 합니다.
.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의 프로젝트 폴더 아래) 적절한 위치에 붙여 넣습니다(자세한 내용은 사진 참조).
- Xcode 다운로드
- 앱을 실행할 데모 프로젝트 및 시작 시뮬레이터를 만듭니다.
- .app 파일을 특정 위치(예: - Desktop)에 복사합니다.
- cd Desktop 및 Run 명령(xcrun simctl install booted appName.app),
- 특정 부팅 시뮬레이터에 앱이 설치됩니다.
iPod touch(7세대) Simulator 13(iOS 15.0)에서 테스트됨
Xcode 및 Xcode 명령줄 도구가 이미 설치되어 있습니다.
.ipa 파일을 가지고 있기 때문에, 우리는 그것으로부터 .app 파일을 얻을 수 있습니다.
- .ipa 파일의 이름을 .zip으로 바꾸고 내용을 추출합니다.
- zip 파일이 추출되면 App_Name.app 파일이 포함된 Payload 폴더를 찾을 수 있습니다.
터미널 또는 iTerm2 앱 열기
- .app 파일이 들어 있는 폴더로 이동합니다.
- 모든 iOS 연결 장치 및 아이폰 시뮬레이터를 나열하려면 -> 모든 장치의 UDID도 표시합니다.
xcrun xctrace list devices
- 시뮬레이터 부팅
xcrun simctl boot <UDID>
- 시뮬레이터 시작
open -a simulator
- .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
'programing' 카테고리의 다른 글
Mongodb - 배열 필드의 모든 요소를 삭제하는 적절한 방법? (0) | 2023.06.03 |
---|---|
UIImageView에서 색조 색상 사용 (0) | 2023.06.03 |
XAML Column Definition에서 *(아스터리스크)의 의미는 무엇입니까? (0) | 2023.06.03 |
PostgreSQL로 데이터베이스 간 쿼리를 수행할 수 있습니까? (0) | 2023.06.03 |
.NET 5 WPF 프로그램에서 경고 NETSDK1137을 제거하려면 어떻게 해야 합니까? (0) | 2023.06.03 |