TL; DR
Aşağıdaki cevaba bakın: https://stackoverflow.com/a/60013390/1121497
Görünüşe göre iOS 13.3 ile ilgili bir sorun vardı çünkü 13.4'ü yeni yükledim ve şimdi Flutter iPhone'umda çalışıyor. :)
flutter create
Bir iOS cihazında (iPhone XS) yeni bir Flutter uygulaması (oluşturduğu örnek uygulama ) çalıştırmaya çalışıyorum . Xcode yüklemeyi başarıyor, ancak daha sonra bu mesajla çöküyor:
dyld: Library not loaded: @rpath/Flutter.framework/Flutter
Referenced from: /private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Runner
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Frameworks/Flutter.framework/Flutter: code signature invalid for '/private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Frameworks/Flutter.framework/Flutter'
Denersem flutter run
, uygulama da açılır ve kilitlenir. Ve komut sonsuza dek beklemektedir:
$ flutter run
Launching lib/main.dart on Ferran Maylinch’s iPhone in debug mode...
Automatically signing iOS for device deployment using specified development team in Xcode project: 25D86TPBWG
Running Xcode build...
├─Assembling Flutter resources... 4.3s
└─Compiling, linking and signing... 13.3s
Xcode build done. 21.0s
Installing and launching...
(This is taking an unexpectedly long time.) ⢿
Xcode'da bir Ekibi (Kişisel Ekip) yapılandırdım ve İmzalama Sertifikası (Apple Development sertifikası) iyi görünüyor çünkü cihazıma bir Hello world Swift projesi yükleyebilirim.
Not: Apple Developer Program'ın hesabını ödemiyorum . İOS cihazlarda Flutter uygulamalarını çalıştırmak kesinlikle gerekli mi?
Ben takip ettim MacOS talimatları ve flutter doctor
ben iOS için her şey ihtiyaç var diyor:
[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.15.2 19C57, locale en-ES)
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 11.3)
[!] Android Studio (version 3.5)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] IntelliJ IDEA Ultimate Edition (version 2019.3.1)
[!] VS Code (version 1.41.1)
✗ Flutter extension not installed; install from
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[✓] Connected device (1 available)
! Doctor found issues in 3 categories.
Gördüğünüz gibi, beta kanalıyla ilgili sorunları atmak için kararlı kanalı kullandım, ancak genellikle web için (iyi çalışır) çarpıntı oluşturmak için beta kanalında çalışıyorum.
İOS simülatöründe uygulama da iyi çalışıyor.
Son zamanlarda dosyaya sahip olmadığımı fark ettim ios/Podfile
. Bu yazıyı bunun hakkında konuşurken buldum . Benim durumumda bunun önemli olup olmadığını bilmiyorum, ama bu Podfile'ı elle eklemeye çalıştım . Her neyse, aynı imza hatasını alıyorum.
Bundan hayal kırıklığına uğradım , şimdilik NativeScript'e geçtim .
flutter build ios --release