Flutter iOS 在模拟器上运行失败:未定义符号:_OBJC_CLASS_$_EAAccessory

Posted

技术标签:

【中文标题】Flutter iOS 在模拟器上运行失败:未定义符号:_OBJC_CLASS_$_EAAccessory【英文标题】:Flutter iOS run on simulator fails: Undefined symbol: _OBJC_CLASS_$_EAAccessory 【发布时间】:2021-10-12 18:35:33 【问题描述】:

我已将 Flutter 代码升级到 Flutter 2.5,此后每次尝试在模拟器上运行应用程序时都会出现错误。它在真实设备上运行良好,但在模拟器上我发现这个错误:

我检查了我使用的库,所有库都添加到了构建阶段。

有什么帮助吗?

【问题讨论】:

【参考方案1】:

在你的终端上,进入项目的文件夹,进入ios文件夹,然后你可以删除podfile.lockPods 文件夹,.symlinks 文件夹。

然后运行flutter cleanflutter pub get,然后运行pod install --repo-update

然后在 XCode 上打开项目,点击 SHIFT + CMD + K 清理构建文件夹。

然后尝试再次运行,如果可行,请告诉我。

【讨论】:

我试过了还是不行 为我工作,你

以上是关于Flutter iOS 在模拟器上运行失败:未定义符号:_OBJC_CLASS_$_EAAccessory的主要内容,如果未能解决你的问题,请参考以下文章

无法在 iOS 模拟器上运行 Flutter 应用程序 / 命令 PhaseScriptExecution 失败,退出代码为非零

Flutter 构建在 iOS 上失败,但在 android 上工作

Flutter Xcode 12 存档构建失败,符号未定义:_OBJC_CLASS_$_STPAPIClient

当我运行 flutter run 时,Flutter iOS 构建失败

在 BigSur、XCode 12 上 Flutter iOS 构建失败

Flutter:iOS 构建失败