Flutter: IOS не удалось создать предварительно скомпилированное приложение для устройства 2021

#ios #flutter #dart

#iOS #flutter #dart

Вопрос:

Запуск lib / main_dev.dart на iPhone Кингмана в режиме отладки… Автоматическое подписание iOS для развертывания устройства с использованием указанной команды разработчиков в проекте Xcode: FK3FA23S5A запускает сборку Xcode… Сбой сборки Xcode из-за одновременных сборок, повторите попытку через 2 секунды. Сборка Xcode завершена. 134.1с Не удалось собрать вывод ошибки приложения iOS из сборки Xcode:

 ↳
    ** BUILD FAILED **


Xcode's output:
↳
    /Users/kingman/Documents/development/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker-0.6.7 12/ios/Classes/FLTImagePickerPlugin.m:149:20: warning: 'UIAlertView' is deprecated: first deprecated in iOS 9.0 - UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead [-Wdeprecated-declarations]
        [[[UIAlertView alloc] initWithTitle:@"Error"
                       ^
    In module 'UIKit' imported from /Users/kingman/Desktop/HLH/projects/ios/Pods/Target Support Files/image_picker/image_picker-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertView.h:27:12: note: 'UIAlertView' has been explicitly marked deprecated here
    @interface UIAlertView : UIView
               ^
    1 warning generated.
    /Users/kingman/Documents/development/flutter/.pub-cache/hosted/pub.dartlang.org/qr_code_scanner-0.2.1/ios/Classes/QRView.swift:66:13: warning: 'UIAlertView' was deprecated in iOS 9.0: UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead
                UIAlertView(title: "Scanning Unavailable", message: "This app does not have permission to access the camera", delegate: nil, cancelButtonTitle: nil, otherButtonTitles: "Ok").show()
                ^
    /Users/kingman/Desktop/HLH/projects/ios/Pods/FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingPubSub.m:283:12: warning: parameter 'expression' not found in the function declaration [-Wdocumentation]
     *  @param expression The topic expression used to generate a pubsub topic
               ^~~~~~~~~~
    /Users/kingman/Desktop/HLH/projects/ios/Pods/FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingPubSub.m:283:12: note: did you mean 'topic'?
     *  @param expression The topic expression used to generate a pubsub topic
               ^~~~~~~~~~
               topic
    1 warning generated.
    /Users/kingman/Desktop/HLH/projects/ios/Pods/gRPC-C  /src/cpp/server/async_generic_service.cc:19:10: fatal error: 'grpcpp/generic/async_generic_service.h' file not found
    #include <grpcpp/generic/async_generic_service.h>
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/kingman/Desktop/HLH/projects/ios/Pods/gRPC-C  /src/cpp/server/async_generic_service.cc:19:10: note: did not find header 'generic/async_generic_service.h' in framework 'grpcpp' (loaded from '/Users/kingman/Desktop/HLH/projects/build/ios/Debug-dev-iphoneos/gRPC-C  ')
    1 error generated.
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Using build description from disk

Could not build the precompiled application for the device.

Error launching application on Kingman’s iPhone.
 

Комментарии:

1. Перезагрузите свой компьютер, очистите проект flutter, и не могли бы вы также загрузить свой pod-файл?

Ответ №1:

Запуск flutter clean обычно решает проблему для меня. Другой метод, который вы можете попробовать, — сгенерировать новую сборку ios. Вы можете удалить /ios папку в своем проекте Flutter и создать новую, используя flutter create --platforms=ios [PROJECT]