我有一个 Flutter 应用程序在 iOS 模拟器上运行良好,但是当我在 本地 iOS 设备上运行它时,它会正确构建,但一旦在 iPhone 上启动它就会崩溃。
检查设备日志,我看到某些内容连接到了BackgroundSmsPlugin registerwithRegistrar,这可能与该问题有关。
我用作依赖:
background_sms: ^0.0.4
但它似乎“目前仅适用于 Android”。但您认为在 iOS 模拟器上一切正常但部署在本地 iOS 设备上时甚至无法启动这一事实背后的动机是什么?
我还发现,当应用程序位于本地设备上时,读取日志非常困难;有什么推荐吗?
根据官方软件包页面,在描述开始时就指出目前仅支持 Android,您似乎已经注意到了。
这本身就应该阻止您尝试在任何其他平台上使用它而不直接更改包代码。
如果您仍然想知道所描述的不一致的原因,则可能是由于开发人员已将 IOS 定义为
pubspec.yaml
中支持的。这可以使 flutter 引擎不会立即抛出异常并将包报告为缺少您正在运行的平台中的实现,从而导致您所询问的内容。