Setelah memperbarui ke Catalina 10.15.4 beta dengan Xcode 13.4 beta, yang juga memperbarui Simulator ke 13.4 (921.4).
Aplikasi mengkompilasi dan berjalan dengan benar pada perangkat yang terpasang secara fisik, tetapi tidak ada simulator dari perangkat apa pun yang dapat melewati tahap ini.
Saya mendapat kesalahan
Membangun untuk iOS, tetapi kerangka kerja App.framework yang ditautkan dan disematkan dibangun untuk iOS Simulator.
atau
Membangun untuk iOS Simulator, tetapi kerangka kerja yang terhubung dan tertanam 'App.framework' dibangun untuk iOS.
Bagaimana saya bisa memperbaikinya?
sumber
Xcode 11.4 mengubah cara kerangka kerja ditautkan dan disematkan, yang menyebabkan masalah beralih antara perangkat iOS dan simulator.
Ikuti panduan resmi tentang cara memigrasi proyek Anda.
sumber
flutter clean
beberapa kali, menghapusPods/
folder danPodfile.lock
, kemudian menginstal ulang menggunakanpod install
dalam folder ios yang akhirnya berhasil.Diperbarui ke Xcode 11.4. Ios 13.4, Iphone X. App baru saja mengambil data menggunakan API. Aplikasi dimulai pada layar putih dan akhirnya macet, baik pada simulator maupun perangkat.
Saya mengikuti panduan resmi (saya juga
rm -rf ios/Flutter/App.framework
) flutter.dev/docs/development/ios-project-migration . Saya berlari beberapa kaliflutter clean
Saya juga mencoba menghapus Pods / folder dan Podfile.lock, kemudian menginstal ulang menggunakan
pod install
di folder ios.Karena saya menggunakan data async, saya juga menambahkan baris pertama di main ()
Tidak ada bantuan, aplikasi tidak memulai simulator.
Lalu saya dihapus
ios/
danandroid/
folder. Setelah itu di folder proyek saya menjalankan perintahflutter create .
yang membuat ulang folder yang disebutkan.Setelah ini aplikasi saya mulai baik di simulator dan di perangkat. Saya harap ini akan membantu orang lain. CATATAN!! jika Anda telah melakukan modifikasi apa pun secara manual pada folder-folder itu, harap ambil cadangan atau komit sebelumnya.
sumber
Setelah beberapa hari mencoba menemukan solusi untuk menguji aplikasi Flutter di perangkat iOS, saya akhirnya menemukan ini:
Buka xCode dan jalankan aplikasi di perangkat Anda.
sumber
flutter build ios
Saya telah mencoba solusi di situs resmi flutter tetapi tidak berhasil untuk saya, jadi saya menemukan solusi sementara yang bekerja untuk saya, tetapi saya perlu beberapa kerja keras: Ini adalah contoh saya dengan proyek stuck_framework yang baru proyek baru (pertama kali dijalankan di simulator)
Saya membuat 2 folder di dalam proyek flutter yang disebut
"ios_simulator" dan "ios_real_device". masukkan deskripsi gambar di sini
Sekarang build pertama saya adalah untuk simulator, maka saya ingin beralih ke perangkat nyata, saya akan memindahkan folder ios di dalam proyek Flutter ke "ios_simulator"
sumber
Memutakhirkan flutter secara manual ke versi 1.15 juga menyelesaikan masalah ini. Berlari
flutter version v1.15.17
membantu saya.Selain itu, Anda dapat beralih ke
beta
ataudev
saluran dengan menjalankanflutter channel
perintah tetapi pastikan Anda memeriksa kode Anda terhadap semua perubahan BC ...sumber
Dalam kasus saya, ini hanya berfungsi simulator (debug). jika Anda ingin menggunakan aplikasi Anda di app store (rilis) saya sangat menyarankan Anda untuk meningkatkan versi flutter menggunakan
jika tidak, Anda akan menemukan aplikasi macet dengan layar putih.
cukup tingkatkan versi flutter maka semuanya berjalan dengan baik
sumber
1.15.17
belum di saluran Stable.