微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter Xcode 构建失败 - 'TARGET_OS_WATCHOS' 未定义,评估为 0

如何解决Flutter Xcode 构建失败 - 'TARGET_OS_WATCHOS' 未定义,评估为 0

我已经创建了 Flutter 项目。它正在成功地在适用于 Android 的 Windows 操作系统上运行。我第一次尝试在 XCode (Mac OS) 中运行它,但出现如下错误

正在运行 Xcode 构建...
Xcode 构建完成。 14.3s 无法构建 iOS 应用程序 Xcode 构建的错误输出:↳ ** 构建失败 **

Xcode 的输出: ↳ 在包含的文件中 /xxx/xxx/xxx/ios/Pods/FirebaseAuth/FirebaseAuth/Sources/Utilities/FIRAuthURLPresenter.m:24: /xxx/xxx/xxx/ios/Pods/FirebaseAuth/FirebaseAuth/Sources/Utilities/FIRAuthDefaultUIDelegate. h:18:24: 错误:'TARGET_OS_WATCHOS' 未定义,计算结果为 0 [-Werror,-Wundef-prefix=TARGET_OS_] #if !TARGET_OS_OSX && !TARGET_OS_WATCHOS ^ 产生了 1 个错误。 注意:使用新的构建系统 注意:并行构建目标 注意:规划构建 注意:分析工作区 注意:构建构建描述 注意:构建准备完成

无法为模拟器构建应用程序。启动时出错 iPhone 12 Pro Max 上的应用程序。

添加错误仅供参考。如果您需要什么,请告诉我。

解决方法

如果您使用的是 Xcode 12.5,可以通过将 TARGET_OS_WATCHOS 更改为 TARGET_OS_WATCH

来解决此问题

您也可以参考这个 GitHub 问题 https://github.com/FirebaseExtended/flutterfire/issues/5034

,

也许您的某些文件包含非法字符或语法错误。

删除多余的行

#endif without if 

它会起作用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。