Xcode 构建失败没有显示相关的错误消息

Posted

技术标签:

【中文标题】Xcode 构建失败没有显示相关的错误消息【英文标题】:Xcode build failing no relevant error messages displayed 【发布时间】:2021-03-04 10:33:47 【问题描述】:

我正在尝试在 ios 上从 Flutter 构建应用程序,但是当我尝试运行构建时出现以下错误:初始化失败后无效重用。这就是我得到的错误信息。我尝试在网上查找并没有找到任何相关的内容。我想我的 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>

【问题讨论】:

查看菜单“查看 > 导航器 > 报告导航器”,选择“按时间”选项卡,然后单击最新版本。你看到什么了吗? 是的,这就是我得到的: 仅显示最近的错误命令 PhaseScriptExecution 失败,退出代码非零 现在选择显示“Command PhaseScriptExecution”的行,然后单击,然后查看所选行的上方。您可能会看到更多细节。 然后它只是说构建失败。这是截图,drive.google.com/file/d/1orIpk9NIo1H8vOjvEzSzlLOLw0RePVlI/… 【参考方案1】:

刚刚遇到同样的问题。我通过在文件概述中双击 Runner 来修复它。这在右侧显示了身份和类型。如果您将 Project Format(在 Project Document 下)设置为 Xcode 12.0 兼容,则它可以工作。

希望描述有所帮助。我只在为 iOS 测试 Flutter 构建时使用 mac,所以我不是专家:p

【讨论】:

如果这个问题稍后仍然弹出,即使选择12.0-compatible,只需清理构建项目,这已为我修复。 对我来说,重启 Xcode 很有帮助。实际上,我无法按照您的指示进行操作,我没有在右侧找到“身份和类型”。我想这是我遇到的另一个问题。【参考方案2】:

清理构建文件夹(Cmd+Shift+K)帮助我解决了初始化失败后无效重用的问题

【讨论】:

确认。清理构建有帮助

以上是关于Xcode 构建失败没有显示相关的错误消息的主要内容,如果未能解决你的问题,请参考以下文章

xcode 构建失败,错误代码 65,没有指示性消息

IONIC 4:“ionic cordova build ios”不显示使用 Xcode 10.1 构建失败或成功

Xcode 9 Beta Build System失败,没有错误

XCode 7.2 中的测试包中没有错误突出显示

Flutter 项目构建失败并显示错误消息:-

CocoaPods RxCocoa 3.6.1 构建在 Xcode 9 中失败