xamarin.forms - Xamarin 形式:Xamarin.Plugin.FilePicker 不适用于 ios
问题描述
我Xamarin.Plugin.FilePicker
用来从设备中选择一个文件。
以下是我从设备中选择文件的代码:
var file = await CrossFilePicker.Current.PickFile();
if (file != null)
{
filename_label.Text = file.FileName;
}
但这不适用于 ios 平台(在 android 和 windows 上运行良好)。在 ios 模拟器上运行时出现以下异常:
System.NotImplementedException 已被抛出。此程序集的可移植版本中未实现此功能。您应该从主应用程序项目中引用 NuGet 包,以便引用特定于平台的实现。
我在 ios 部分缺少什么?这个包只适用于android和windows吗?
解决方案
很可能您还没有配置您的 iCloud 驱动程序 (CloudKit)。正如项目文档中所述:
iOS:您需要为您的应用配置 iCloud 驱动程序。
您可以按照这些步骤进行操作,一切都会立即运行。这是必需的,因为在 iOS 上您没有“简单”的文件系统来选择您的文件。它需要“通过”iCloud。
推荐阅读
- spring-boot - 在 Spring-Boot 中返回不同类型的 ResponseEntity 的最佳方法是什么
- python - 计算向量输出 Python 的训练/测试误差
- javascript - 如何跟踪在后端运行的方法的进度并在前端显示进度?
- python - 提出错误的良好做法是什么?
- redis - 将 Airflow 元数据数据库更改为 Redis
- python - 当鼠标悬停而不是 pyFLTK 中的小部件时如何调用函数?
- tensorflow - Tensorflow - 如何仅解冻特定层?
- c# - 是否可以在 gpu 级别裁剪屏幕截图
- vb.net - UDP 广播不会触发
- python - 如何删除以前的共享内存文件