我想在这个Flutter_blue 插件项目中做出贡献,使用 Objective C 框架添加原生 iOS 的功能CoreBluetooth
。我如何将框架导入到库中,以便我可以开始使用它的 API?
更新:
CoreBluetooth
不适合Flutter
项目,因为它不是 cocoapod 依赖项。所以我做了什么,去 cocopods 网站并从那里寻找其他蓝牙依赖项。您还可以在那里找到有关如何安装依赖项的说明。对我来说,我在插件项目中添加pod <depdencyname>
了<plugin-project>/example/ios/Podfile
。然后添加dependency: <dependencyname>
到<plugin-project>/ios/pubspec
如果您希望将 CocoaPod 依赖项添加到 Flutter 插件的 iOS“一半”,我相信正确的方法是更新/ios
插件源文件夹中的 podspec 文件。例如,我最近对 AdMob 插件做了一些工作,它的 podspec 列出了 Firebase 和 Google 移动广告的 SDK:
https://github.com/flutter/plugins/blob/master/packages/firebase_admob/ios/firebase_admob.podspec
这就是它们被包含在构建中的方式。