Mac에서 실행되는 iphone 시뮬레이터가 있습니다.
.ipa 파일이 있습니다. 시뮬레이터에 파일을 어떻게 설치할 수 있습니까?
답변
당신은 할 수 없습니다. iTunes Store를 통해 다운로드 한 경우 다른 프로세서 용으로 제작되었으며 시뮬레이터에서 작동하지 않습니다.
답변
iTunes를 사용하려는 .ipa 파일을 찾아서 데스크탑에 복사했습니다.
그 후 확장을로 변경 .zip
하고 추출했습니다.
다음으로 Payload 폴더를 찾아서 응용 프로그램을 데스크탑으로 옮겼습니다.
마지막으로 해당 응용 프로그램을 다음 위치의 iPhone 시뮬레이터 응용 프로그램 폴더로 옮겼습니다.
- HD
- > 응용
- > Xcode.app (오른쪽 클릭-패키지 내용 표시)
- > 내용
- > 개발자
- > 플랫폼
- > iPhoneSimulator.platform
- > SDK
- > iPhoneSimulator6.0.sdk
- > 응용
도움이 되었기를 바랍니다! (참고 : 일부 앱은 다른 앱보다 더 자주 충돌합니다.)
답변
Xcode 6+ 및 iOS8 +에서는 아래 간단한 단계를 수행 할 수 있습니다.
- 바탕 화면에 .app 파일을 붙여 넣습니다.
-
터미널을 열고 아래 명령을 붙여 넣습니다.
cd desktop
xcrun simctl install booted xyz.app
- iPhone 시뮬레이터를 열고 앱을 클릭하고 사용하십시오.
iOS 8 이하 버전의 경우 다음 간단한 단계를 수행하십시오.
참고 : 앱이 모든 아키텍처 x386
에 맞게 빌드 되고 시뮬레이터가 빌드 설정에 있고로 Build Active Architecture Only
설정되어 있는지 확인해야합니다 No
.
- 경로 : 라이브러리-> 응용 프로그램 지원-> iPhone Simulator-> 7.1 (또는 필요한 경우 다른 버전)-> 응용 프로그램
- 앱 이름으로 새 폴더를 만듭니다.
- 폴더 내부로 이동하여 .app 파일을 여기에 배치하십시오.
답변
Xcode 9.4.1 및 최신 시뮬레이터의 경우 :
이것이 내가 알아내는 데 시간이 걸렸을 때 내 대답이 여기에 표시되기를 바랍니다.하지만 방금 작동했습니다.
우선 시뮬레이터에서 앱을 빌드하고 실행해야합니다. 그런 다음 활동 모니터 를 엽니 다 . 앱 이름을 두 번 클릭하여 컨텐츠를 찾으십시오.
다음 화면에서 파일 및 포트 열기 탭을 열고 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
파일 이있는 디렉토리를 확인 하고이 파일을 복사 하십시오.app
-
이동
~/Library/Developer/CoreSimulator/Devices
참고 : Library
Mac에서는 폴더가 기본적으로 숨겨져 있습니다. 아래 명령을 사용하여 숨겨진 파일을 볼 수 있습니다.
defaults write com.apple.finder AppleShowAllFiles YES;
killall Finder /System/Library/CoreServices/Finder.app
이제 긴 16 진수 이름을 가진 많은 디렉토리를 볼 수 있습니다. 이들은 모두 시뮬레이터입니다.
원하는 시뮬레이터를 찾으려면 “정렬 기준> 수정 날짜”를 사용하여 이러한 디렉토리를 정렬하십시오.
해당 시뮬레이터 파일을 선택하고 아래 위치로 이동하십시오.
<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는 일반적으로 App 슬라이스가 업로드에서 시뮬레이터 슬라이스를 허용하지 않기 때문에 일반적으로 ARM 슬라이스 만 가지고 있습니다.
둘째, Xcode 8.3부터 .app
번들을 시뮬레이터 창으로 끌어서 놓으면 설치됩니다. 앱 ~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator
을 저장하거나 다른 사람에게 배포하려는 경우 빌드 제품 디렉토리에서 앱을 찾을 수 있습니다 .
명령 행에서 설치하려면을 사용하십시오 xcrun simctl install <device> <path>
.
device
장치 UUID, 이름 또는 booted
현재 부팅 된 장치를 의미 할 수 있습니다 .