2020-4-10 ?Flutter_blue ^0.6.3+1 升級(jí)到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"
編譯時(shí)缺少兩個(gè)頭文件烈涮。
解決方法一:就直接復(fù)制缺少的文件到Header目錄下
/Users/XX/app-flutter/project/build/ios/Debug-iphonesimulator/flutter_blue/flutter_blue.framework/Headers
解決方法二:網(wǎng)上的網(wǎng)友說這個(gè)方法不好用,將來引入其他庫之后會(huì)出錯(cuò)(原因:其他庫需要使用框架,但是該方法禁用了框架,來回切換不好操作)
參考:https://blog.csdn.net/gogler/article/details/102921530
解決方法三:最終解決
把這兩個(gè)文件從project移動(dòng)到public組。Flutter run OK莺匠!
注意,下次pod install 或者 pod update時(shí),很可能又復(fù)原的敷存,再次移動(dòng)到public組即可。
通過對(duì)比修改前后的project.pbxproj文件發(fā)現(xiàn)差異堪伍。?應(yīng)該是cocoapods生成和配置的Runner.xcodeproj->project.pbxproj文件沒有打public標(biāo)記锚烦,xcode編譯時(shí)就沒有復(fù)制這兩個(gè)頭文件到Build里的Header目錄,導(dǎo)致找不到頭文件帝雇。