颤振包振动0.0.4在iOS中不工作

颤振包振动0.0.4在iOS中不工作,ios,flutter,dart-pub,vibration,Ios,Flutter,Dart Pub,Vibration,尝试在颤振中增加按钮点击的振动,对于Android来说效果很好。但在iOS中,它无法编译,错误如下 GeneratedPluginRegistrant.m:6:9: fatal error: 'vibrate/VibratePlugin.h' file not found 我将按照此处所述的具体步骤进行操作 以下是Xcode生成输出: Launching lib/main.dart on ###'s iPhone in debug mode... Automatically signing

尝试在颤振中增加按钮点击的振动,对于Android来说效果很好。但在iOS中,它无法编译,错误如下

GeneratedPluginRegistrant.m:6:9: fatal error: 'vibrate/VibratePlugin.h' file not found
我将按照此处所述的具体步骤进行操作

以下是Xcode生成输出:

Launching lib/main.dart on ###'s iPhone in debug mode...
Automatically signing iOS for device deployment using specified development team in Xcode project: #####
Running pod install...
Running Xcode build...
Xcode build done.                                           13.1s
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **


Xcode's output:
↳
    === BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
    The use of Swift 3 @objc inference in Swift 4 mode is deprecated. Please address deprecated @objc inference warnings, test your code with “Use of deprecated Swift 3 @objc inference” logging enabled, and then disable inference by changing the "Swift 3 @objc Inference" build setting to "Default" for the "Runner" target.
    The use of Swift 3 @objc inference in Swift 4 mode is deprecated. Please address deprecated @objc inference warnings, test your code with “Use of deprecated Swift 3 @objc inference” logging enabled, and then disable inference by changing the "Swift 3 @objc Inference" build setting to "Default" for the "Runner" target.
    /Users/####/Flutter_Projects/project_####l/ios/Runner/GeneratedPluginRegistrant.m:6:9: fatal error: 'vibrate/VibratePlugin.h' file not found
    #import <vibrate/VibratePlugin.h>
            ^~~~~~~~~~~~~~~~~~~~~~~~~
    1 error generated.
以调试模式在####的iPhone上启动lib/main.dart。。。
在Xcode项目中使用指定的开发团队自动签署设备部署的iOS:#####
正在运行pod安装。。。
正在运行Xcode生成。。。
Xcode构建完成。13.1s
无法生成iOS应用程序
Xcode生成的错误输出:
↳
**构建失败**
Xcode的输出:
↳
==使用配置调试生成项目运行程序的目标运行程序===
不推荐在Swift 4模式下使用Swift 3@objc推理。请解决不推荐使用的@objc推理警告,在启用“使用不推荐使用的Swift 3@objc推理”日志记录的情况下测试代码,然后通过将“Runner”目标的“Swift 3@objc推理”生成设置更改为“Default”来禁用推理。
不推荐在Swift 4模式下使用Swift 3@objc推理。请解决不推荐使用的@objc推理警告,在启用“使用不推荐使用的Swift 3@objc推理”日志记录的情况下测试代码,然后通过将“Runner”目标的“Swift 3@objc推理”生成设置更改为“Default”来禁用推理。
/Users/############################l/ios/Runner/GeneratedPluginRegistrent.m:
#进口
^~~~~~~~~~~~~~~~~~~~~~~~~
生成1个错误。

无法为设备构建预编译的应用程序。

在为iOS构建颤振应用程序时,我遇到了同样的问题,并找到了解决该问题的链接

我相信答案是编辑您的…/appname/ios/pod文件

请转到显示以下内容的部分:

target 'Runner' do
  # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
  # referring to absolute paths on developers' machines.
  system('rm -rf .symlinks')
  system('mkdir -p .symlinks/plugins')

  # Flutter Pods
并在“target'Runner'do”下面添加“use_frameworks!”,如下所示:

target 'Runner' do
  use_frameworks!
  # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
  # referring to absolute paths on developers' machines.
  system('rm -rf .symlinks')
  system('mkdir -p .symlinks/plugins')

  # Flutter Pods

这个问题与另一个插件——颤振有关。不幸的是,这种解决方案没有帮助。它给出了一个错误:
-'flatter\u-vibrate'没有指定Swift版本,并且集成它的目标('Runner')都没有设置'Swift\u-version'属性。请与作者联系,或在至少一个集成此pod的目标中设置“SWIFT_VERSION”属性。