踩坑记-Flutter_blue

2020-4-10  Flutter_blue ^0.6.3+1 升级到0.7.1


/Users/xxxx/app-flutter/ppppppp/build/ios/Release-iphoneos/flutter_blue/flutter_blue.framework/Headers/flutter_blue-umbrella.h:13:9: fatal error: 'FlutterBluePlugin.h' file notfound

#import "FlutterBluePlugin.h"

编译时缺少两个头文件。

解决方法一:就直接复制缺少的文件到Header目录下

/Users/XX/app-flutter/project/build/ios/Debug-iphonesimulator/flutter_blue/flutter_blue.framework/Headers


解决方法二:网上的网友说这个方法不好用,将来引入其他库之后会出错(原因:其他库需要使用框架,但是该方法禁用了框架,来回切换不好操作)

参考:https://blog.csdn.net/gogler/article/details/102921530



解决方法三:最终解决

把这两个文件从project移动到public组。Flutter run OK!

注意,下次pod install 或者 pod update时,很可能又复原的,再次移动到public组即可。



通过对比修改前后的project.pbxproj文件发现差异。 应该是cocoapods生成和配置的Runner.xcodeproj->project.pbxproj文件没有打public标记,xcode编译时就没有复制这两个头文件到Build里的Header目录,导致找不到头文件。



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容