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目录,导致找不到头文件。