【问题标题】:How do I add new Headers to Flutter plugin iOS project?如何将新标头添加到 Flutter 插件 iOS 项目?
【发布时间】:2018-10-05 01:06:01
【问题描述】:

我正在开发 iOS 端的 Flutter 插件。最初为插件生成的代码包括:

MyPlugin.h MyPlugin.m

我在与插件源文件相同的目录中添加了一个新类:

MyClass.h MyClass.m

当我在MyPlugin.m 中包含MyClass.h 时,一切正常。

当我在MyPlugin.h 中包含MyClass.h 时,构建失败并抱怨找不到MyClass.h

我该怎么做才能将MyClass.h 暴露给MyPlugin.h

我尝试将插件“目标”配置为在“标题”的“项目”部分下包含 MyClass.h,但这没有帮助。

然后我深入研究了文件系统,发现现有的MyPlugin.h 正在符号链接example/ios/Pods/Headers/Public/my_plugin/MyPlugin.hexample/ios/Pods/Headers/Private/my_plugin/MyPlugin.h。但是,我的 MyClass.h 标头没有符号链接到这些位置,我不知道为什么。

我猜我必须更新关于插件的 Podfile 的内容?但我不确定……

【问题讨论】:

  • 你能发布你当前的 podfile 吗?

标签: ios xcode flutter podfile


【解决方案1】:

有人指出我的 Cocoapods (1.3.1) 版本可能是问题所在。

我将 Cocoapods 升级到 1.5.0 并从示例项目中运行 pod install,问题似乎已解决。

【讨论】:

    猜你喜欢
    • 2019-06-01
    • 2019-03-26
    • 2021-11-11
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    • 2018-06-26
    • 2014-08-23
    相关资源
    最近更新 更多