Jawaban:
Kamu tidak bisa Jika itu diunduh melalui iTunes store, itu dibangun untuk prosesor yang berbeda dan tidak akan berfungsi di simulator.
Saya menemukan file .ipa yang saya inginkan menggunakan iTunes dan menyalinnya ke desktop saya.
Setelah itu saya mengubah ekstensi .zip
dan mengekstraknya.
Selanjutnya saya menemukan folder Payload dan memindahkan aplikasi di dalam ke desktop saya.
Akhirnya saya memindahkan aplikasi itu ke folder aplikasi simulator iPhone saya yang ditemukan di:
Semoga ini membantu! (Catatan: Beberapa aplikasi mogok lebih sering daripada yang lain.)
Di Xcode 6+ dan iOS8 + Anda dapat melakukan langkah-langkah sederhana di bawah ini
Buka terminal dan tempel perintah di bawah ini:
cd desktop
xcrun simctl install booted xyz.app
Untuk versi di bawah iOS 8, lakukan langkah-langkah sederhana berikut.
Catatan: Anda ingin memastikan bahwa aplikasi Anda dibuat untuk semua arsitektur, Simulator ada x386
di Pengaturan Bangun dan Build Active Architecture Only
diatur ke No
.
Untuk Xcode 9.4.1 dan Simulator terbaru:
Saya harap jawaban saya terlihat di sini karena saya butuh waktu untuk mencari tahu tapi saya baru saja bekerja.
Pertama-tama Anda perlu membangun dan menjalankan Aplikasi pada simulator Anda. Kemudian Anda membuka Monitor Aktivitas . Klik dua kali nama Aplikasi Anda untuk menemukan kontennya.
Di layar berikutnya buka tab Buka File dan Port dan temukan baris dengan MyAppName.app/MyAppName.
Salin tautan tetapi pastikan untuk berhenti di MyAppName.app . Jangan menyalin jalur yang mengikutinya.
Kontrol klik pada ikon finder dan pilih Go to folder .
Rekatkan lintasan dan klik enter. Anda akan melihat file MyAppName.app Anda. Salin ke Desktop dan poskan. Pindahkan ke komputer 2 yang Anda inginkan dan unzip file. Bangun proyek acak untuk membuka simulator.
Terakhir: Secara harfiah seret dan jatuhkan Aplikasi dari Desktop ke Simulator Anda. Anda akan melihat instalasi dan Aplikasi terbuka dan tidak macet.
Anda tidak dapat menjalankan file ipa di simulator karena file ipa dikompilasi untuk arsitektur ARM ponsel, bukan arsitektur x86 simulator.
Namun, Anda dapat mengekstrak aplikasi yang dipasang di simulator lokal, mengirimkannya ke orang lain, dan meminta mereka menyalinnya ke simulator di mesin mereka.
Di terminal, ketik:
open ~/Library/Application\ Support/iPhone\ Simulator/*/Applications
Ini akan membuka semua folder aplikasi dari semua simulator yang telah Anda instal. Setiap aplikasi akan berada dalam folder dengan nama heksadesimal acak. Anda dapat mengetahui aplikasi yang mana dengan melihat ke dalamnya. Setelah Anda menemukan yang mana yang Anda inginkan, klik kanan dan pilih "Compress ..." dan itu akan membuat file zip yang dapat Anda salin dengan mudah ke komputer lain dan unzip ke lokasi yang sama.
open ~/Library/Developer/CoreSimulator/Devices/*/data/Applications
~/Library/Developer/CoreSimulator/Devices/*/data/Containers/Data/Application/
~/Library/Developer/CoreSimulator/Devices/*/data/Containers/Bundle/Application/
Jika tidak, App tidak akan muncul di simulator.
.ipa
file ke Desktop, ganti namanya menjadi .zip
file.zip
file itu dan Anda akan mendapatkan direktori dengan nama aplikasiPeriksa direktori itu Anda akan menemukan app
file di folder Payload , salin app
file ini
Pergi ke ~/Library/Developer/CoreSimulator/Devices
FYI: Library
folder disembunyikan secara default di mac, Anda dapat melihat file tersembunyi menggunakan perintah di bawah ini.
defaults write com.apple.finder AppleShowAllFiles YES;
killall Finder /System/Library/CoreServices/Finder.app
Sekarang di sini Anda akan melihat banyak direktori dengan nama heksadesimal panjang, ini semua adalah simulator.
Untuk menemukan simulator yang Anda inginkan, urutkan direktori ini menggunakan "Diatur Oleh> Tanggal Diubah".
Pilih file simulator itu dan pergi ke lokasi di bawah ini.
<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/
<download-app-name>
dan tempel app
file di folder ituBuka Terminal dan jalankan perintah di bawah ini untuk menginstal aplikasi ini
xcrun simctl install booted <APP_FILE_PATH>
Contohnya <APP_FILE_PATH>
akan terlihat seperti di bawah ini:
~/Library/Developer/CoreSimulator/Devices/<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/<APP_NAME>
xcrun simctl list
untuk menemukan simulator dan kode
xcrun simctl list | grep Booted
Pertama-tama, IPA biasanya hanya memiliki irisan ARM karena App Store saat ini tidak menerima irisan Simulator dalam unggahan.
Kedua, pada Xcode 8.3 Anda dapat menarik & menjatuhkan .app
bundel ke jendela Simulator dan itu akan diinstal. Anda dapat menemukan aplikasi di direktori produk build ~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator
Anda jika Anda ingin menyimpannya atau mendistribusikannya ke orang lain.
Untuk menginstal dari baris perintah gunakan xcrun simctl install <device> <path>
.
device
dapat berupa UUID perangkat, namanya, atau booted
yang berarti perangkat yang saat ini di-boot.
.app
file tetapi itu tidak menyalin semua yang dibutuhkan Simulator untuk menjalankannya. App Saya sedang bekerja dengan hanya crash segera. Xcode v. 8.3.3
.app
file dan itulah yang diinstal. Aplikasi Anda mogok karena alasan yang berbeda.
Anda dapat menjalankan file aplikasi proyek dalam simulator - bukan file .ipa.
Anda bisa mendapatkannya dari:
Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->
maka Anda dapat melihat banyak file seperti 0CD04F....
mencari tahu file aplikasi Anda melalui membukanya.
Anda dapat menyalin file ke sistem Anda (simulator sistem mana yang perlu Anda jalankan) lokasi Libraries-->Applicationsupport-->iphone simulator-->4.3(its your simulator version)-->applications-->
Kemudian buka simulator 4.3 (ini versi simulator tempat Anda menempelkan). Anda dapat melihat aplikasi terinstal di sana.
Dapatkan dari orang lain:
Silakan beritahu mereka untuk mencari tahu Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->
maka Anda dapat melihat banyak file seperti 0CD04F....
dari sistem mereka dan menerima file itu dari mereka.
Setelah mereka mendapatkan file tersebut, silakan salin dan tempel file ke sistem Anda `Libraries -> Applicationsupport -> iphone simulator -> 4.3 (ini versi simulator Anda) -> aplikasi -> (tempel file di sini ).
Kemudian Anda dapat melihat aplikasi diinstal di simulator sistem Anda dan Anda dapat menjalankannya setelah mengklik file tersebut.
Salin Dari Sini:
- Jalankan aplikasi dalam Xcode. - Pilih Finder, buka Go dan klik pilih Library Library / Dukungan Aplikasi / iPhone Simulator / 7.0.3-64 / Aplikasi - Pilih folder 32 bit. Salin aplikasi Anda.
Rekatkan ke Sini:
- /Applications/Xcode-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhone Simulator. SDK / Aplikasi
- Tempel di sini dan jalankan simulator.
Dengan Xcode 6:
Sangat mungkin untuk membangun dan menginstal di simulator.
Saya melakukannya dengan menyalin konfigurasi debug build (saya menyebutnya SimRelease untuk contoh saya di bawah) di pengaturan proyek. Saya mengubah arsitektur menjadi i386 dan x86_64 (tidak yakin betapa pentingnya hal ini), tetapi perbedaan utama untuk berubah antara konfigurasi build yang disalin adalah build untuk arsitektur aktif yang diatur ke NO. Setelah itu beberapa alat baris perintah sederhana akan melakukan sisanya!
xcodebuild -scheme YOUR_SCHEME -configuration SimRelease -sdk iphonesimulator8.1
Tergantung di mana Anda mengatur DerivedData, Anda perlu mencari folder .app yang dihasilkan. Setelah Anda menemukannya, Anda dapat menginstalnya di perangkat simulator apa pun. Untuk menemukan Xcode terbuka perangkat UUID dan pergi ke Window-> Devices Anda akan melihat daftar instance perangkat dan Anda dapat mengambil UUID itu. Untuk skrip sepele, Anda bisa mengambil semuanya dari: ~ / Library / Developer / CoreSimulator / Devices / dan instal di setiap perangkat.
Dari sana perintah sederhana untuk menginstal pada perangkat adalah:
xcrun simctl instal DEVICE_ID APP_FOLDER_LOCATION
Berikut ini adalah skrip shell sederhana untuk mengambil aplikasi dan menginstalnya di setiap perangkat:
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
Semoga ini membantu! Butuh waktu beberapa saat untuk mencari tahu cara terbaik untuk melakukannya.
Untuk Xcode 10, inilah cara mudah yang bekerja untuk saya untuk debug IPA (profil pengembangan)
Seharusnya menginstal aplikasi itu di simulator itu.
xcrun simctl install "simulator-name" /path/to/my-app.app
Langkah untuk berjalan di simulator berbeda tanpa repo kode: -
Pertama buat .app dengan membangun proyek Anda (di bawah folder proyek dalam Xcode) dan tempel di lokasi yang sesuai (Lihat foto untuk kejelasan lebih lanjut)