【发布时间】:2020-05-07 14:45:08
【问题描述】:
我有一个 Future,它从 Flutter 插件联系人服务返回一个 Iterable<Contact> 类型的值。
我的代码是这样的:
var contacts = await ContactsService.getContacts();
但是,如果我尝试打印它,例如它会引发输入不能为空的异常。
如果我尝试运行.toList().
但正如您在下图中可以清楚地看到的那样,该对象具有数据。
我真的被困住了,非常感谢您的帮助。
【问题讨论】:
-
请添加方法代码
ContactsService.getContacts() -
@Tidder 该代码来自一个插件,该插件曾经像 2 天前一样工作。 pub.dev/packages/contacts_service#-readme-tab-
-
您是否按照自述文件中的说明进行操作。诸如权限和编辑清单和 plist 文件之类的事情?
-
@sudo_kaizen 有关权限的所有步骤均已正确执行。该代码在 2 天前工作。由于某种原因,它现在停止工作。这是最令人沮丧的部分。问题是它返回了它应该返回的东西。但编译器认为它为空。我以前从来没有发生过
-
我正在尝试复制您的代码
标签: flutter dart future iterable