TL; DR
아래 답변을 참조하십시오 : https://stackoverflow.com/a/60013390/1121497
방금 13.4를 설치했고 이제 Flutter가 iPhone에서 작동하기 때문에 iOS 13.3에 문제가있는 것 같습니다. :)
flutter create
iOS 기기 (iPhone XS) 에서 새로운 Flutter 앱 (에서 만든 샘플 앱 ) 을 실행하려고합니다 . 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 프로젝트를 설치할 수 있기 때문에 괜찮습니다.
참고 : Apple Developer Program의 계정을 지불하지 않습니다 . iOS 기기에서 Flutter 앱을 실행하려면 반드시 필요한가요?
나는 따랐다 맥 OS 지침 과 flutter doctor
내가 iOS 용 모든 것을 I의 필요가 말한다 :
[✓] 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