[英]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.