繁体   English   中英

如何向Flutter插件iOS项目添加新标题?

[英]How do I add new Headers to Flutter plugin iOS project?

我正在开发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.h以及example/ios/Pods/Headers/Private/my_plugin/MyPlugin.h 但是,我的MyClass.h标头未链接到这些位置,我也不知道为什么。

我猜我必须对插件的Podfile进行一些更新吗? 但我不确定...

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM