建立iOS时Flutter显示错误?

时间:2019-03-18 11:52:08

标签: ios dart flutter cocoapods

===带有配置发布的项目运行器的构建目标运行器===     Swift 3模式已被弃用,并将在以后的版本中删除     Xcode。请使用“转换”>“当前”将“ Runner”迁移到Swift 4.2     编辑菜单中的“快速语法...”。     Swift 3模式已被弃用,并将在以后的版本中删除     Xcode。请使用“转换”>“当前”将“ Runner”迁移到Swift 4.2     编辑菜单中的“快速语法...”。     ===带有配置发布的项目运行器的目标构建器===     --path / Runner / GeneratedPluginRegistrant.m:     6:9:致命错误:找不到'connectivity / ConnectivityPlugin.h'文件     #进口             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     产生1个错误。

颤抖的医生:

    Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v1.3.11-pre.10, on Mac OS X 10.13.6 17G65, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.3)
[✓] Connected device (1 available)

• No issues found!

xcode版本:10

我正在修复旧项目中的错误

4 个答案:

答案 0 :(得分:1)

对我有用的解决方案如下。

先做flutter clean

然后转到projectDirectory/ios并打开Runner.xcworkspace文件而不是Runner.xcodeproject

然后转到打开的xcode窗口中的Product菜单,然后根据需要单击“存档/构建”。

答案 1 :(得分:0)

1-在Xcode中>>打开“产品”菜单>>然后选择“干净”

2-虽然您在iOS文件夹中打开终端并运行pod install

参考:https://github.com/flutter/flutter/issues/21989#issuecomment-509193686

答案 2 :(得分:0)

我从上周开始面临这个问题。我进行了很多搜索,但没有发现任何帮助。我按照以下步骤构建IPA:

https://flutter.dev/docs/deployment/ios

我试图在xcode中使用projectPath / ios / Runner.xcodeproj来构建IPA,这是错误的,并抛出此错误“找不到connectivity / ConnectivityPlugin.h'文件”。

如何解决问题:

1)关闭xCode。

2)使用终端在projectPath / ios /中安装或更新POD。

3)ProjectPath / ios / Runner.xcworkspace使用xCode打开它。

4)在xCode的顶部菜单上,转到“产品”,然后单击“存档”。

5)要查看IPA,请转到xCode =>窗口的顶部菜单,然后单击Orginazer。

注意:项目代码中无需更改。需要Pod安装/更新。

然后从projectPath / ios / Runner.xcworkspace成功构建IPA之后,我再次打开projectPath / ios / Runner.xcodeproj,然后看到此错误。因此据我所知,请忽略Runner.xcodeproj中的此错误

答案 3 :(得分:0)

1.首先做flutter clean

2. 其次做flutter build ios

这是自动运行 pod install