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 构建失败没有显示相关的错误消息的主要内容,如果未能解决你的问题,请参考以下文章
IONIC 4:“ionic cordova build ios”不显示使用 Xcode 10.1 构建失败或成功