安装google_maps_flutter插件时,需要在iOS端启用嵌入式视图。根据google_maps_flutter的pub.dev页面上的说明,需要将密钥
io.flutter.embedded_views_preview
添加到值为YES
的Info.plist文件中。作为一个有Android开发背景的开发人员,我觉得这有点令人困惑。该语句没有指定值的类型,在这种情况下为"是"。另一方面,我看到有人使用值<true/>
。这种用法也可以在将谷歌地图添加到Flutter应用程序代码实验室中找到。我已经使用<true/>
成功地将google_maps_flutter插件添加到我的应用程序中。哪种方法是正确的?我是否遗漏了与Info.plist文件及其工作方式有关的内容?
混乱是由查看.plist文件的方式引起的。如果将Info.plist
打开为Property List
(右键单击Info.plist->Open as->Property List(,则如果属性的值类型设置为```布尔```,则必须设置的值为YES/NO
。
如果将Info.plist
作为源代码打开(右键单击Info.plist->open as->source code(,它只是一个简单的XML文件,则正确的值为。
因此,从技术上讲,这两个选项的结果是相同的,这取决于您如何查看属性列表。