#ios #xcode #flutter
#iOS #xcode #флаттер
Вопрос:
Я пытаюсь создать приложение из flutter на iOS, но когда я пытаюсь запустить сборку, я получаю следующую ошибку: недопустимое повторное использование после сбоя инициализации. Это все, что я получаю в виде сообщения об ошибке. Я попытался поискать в Интернете и не нашел ничего подходящего. Я подумал, что, возможно, что-то не так с моим info.plist, но я не могу найти никакой ошибки. Ниже приведено содержимое info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENTLANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLENAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCTBUNDLEIDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>synthexklutchrelease</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>$(FLUTTERBUILDNAME)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>$(FLUTTERBUILDNUMBER)</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Main</string>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>NSPhotoLibraryUsageDescription</key>
<string>App needs access to photo lib for profile images</string>
<key>NSCameraUsageDescription</key>
<string>To capture profile photo please grant camera access</string>
</dict>
</plist>
Комментарии:
1. Посмотрите меню «Вид> Навигаторы> Навигатор отчетов», выберите вкладку «По времени», затем щелкните последнюю сборку. Вы что-то там видите?
2. да, это то, что я получил :
3. Ошибка выполнения фазы выполнения только последних ошибок с ненулевым кодом выхода
4. теперь выберите строку с надписью «Command PhaseScriptExecution», затем нажмите <Все сообщения>, затем посмотрите выше выбранной строки. Возможно, вы увидите более подробную информацию.
5. затем он просто говорит, что сборка не удалась. Вот скриншот, drive.google.com/file/d/1orIpk9NIo1H8vOjvEzSzlLOLw0RePVlI /…
Ответ №1:
Очистка папки сборки (Cmd Shift K) помогла мне устранить проблему недопустимого повторного использования после сбоя инициализации
Комментарии:
1. Подтвердите. Очистка сборки помогает
Ответ №2:
Просто столкнулся с той же проблемой. Я исправил это, дважды щелкнув Runner в обзоре файлов. Это показало идентификатор и тип с правой стороны. Если вы установите формат проекта (в разделе Project Document) на Xcode 12.0-совместимый, он работает.
Надеюсь, описание поможет. Я использую mac только при тестировании сборок Flutter для iOS, поэтому я не эксперт: p
Комментарии:
1. Если эта проблема все еще всплывает позже, даже после выбора
12.0-compatible
, просто очистите сборку проекта, это исправлено для меня.2. Для меня это помогло просто перезапустить Xcode. На самом деле, я не мог следовать вашим инструкциям, я не нашел «Идентификатор и тип с правой стороны». Я предполагаю, что у меня была другая проблема.