TL; DR
ดูคำตอบด้านล่าง: https://stackoverflow.com/a/60013390/1121497
ดูเหมือนว่ามันจะมีปัญหากับ iOS 13.3 เพราะฉันเพิ่งติดตั้ง 13.4 และตอนนี้ Flutter ใช้งานได้บน iPhone ของฉัน :)
ฉันพยายามเรียกใช้แอพ Flutter ใหม่ (ตัวอย่างแอพที่สร้างโดยflutter create
) บนอุปกรณ์ iOS (iPhone XS) Xcode จัดการเพื่อติดตั้ง แต่แล้วมันล้มเหลวด้วยข้อความนี้:
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'
ถ้าฉันลองflutter run
แอพก็จะเปิดและหยุดทำงาน และคำสั่งคอยตลอดไป:
$ 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 ฉันกำหนดค่าทีม (ทีมส่วนบุคคล) และใบรับรองการลงนาม (ใบรับรองการพัฒนาของ Apple) ดูเหมือนดีเพราะฉันสามารถติดตั้งโครงการ Hello world Swift บนอุปกรณ์ของฉัน
หมายเหตุ: ผมไม่ได้จ่ายเงินบัญชีของโปรแกรมสำหรับนักพัฒนาแอปเปิ้ล จำเป็นหรือไม่ที่จะใช้แอพ Flutter บนอุปกรณ์ iOS
ฉันทำตามคำแนะนำของ macOSและflutter doctor
บอกว่าฉันมีทุกอย่างที่ฉันต้องการสำหรับ iOS:
[✓] 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.
อย่างที่คุณเห็นฉันใช้แชนเนลที่เสถียรเพื่อทิ้งปัญหาเกี่ยวกับแชนเนลเบต้า แต่โดยปกติฉันจะทำงานในแชนเนลเบต้าเพื่อสร้างความพลิ้วสำหรับเว็บ (ซึ่งใช้งานได้ดี)
ในเครื่องมือจำลอง iOS แอปก็ใช้งานได้เช่นกัน
เมื่อเร็ว ๆ ios/Podfile
นี้ผมสังเกตเห็นว่าผมไม่ได้มีไฟล์ ฉันพบโพสต์นี้พูดคุยเกี่ยวกับที่ ผมไม่ทราบว่าเรื่องนี้มีความสำคัญหรือไม่ในกรณีของฉัน แต่ฉันพยายามที่จะเพิ่มด้วยตนเองนี้Podfile อย่างไรก็ตามฉันได้รับข้อผิดพลาดลายเซ็นเดียวกัน
ฉันเปลี่ยนมาใช้NativeScriptตอนนี้
flutter build ios --release