我正在寻找一个使用iCloud for Xamarin Form for iOS的文件选择器库。目前我正在使用FilePicker-Plugin-for-Xamarin-and-Windows用于Xamarin表单项目。它将在Android应用程序上显示文件选择器,但在iOS上运行时,会出现错误消息:
此程序集的可移植版本中未实现此功能。您应该从主应用程序项目中引用NuGet包,以引用特定于平台的实现。
即使包装有效,但仍然不能正常工作。
答案 0 :(得分:1)
你见过the document picker in Xamarin吗?可能不适合所有目的,但值得一看。
答案 1 :(得分:0)
我有同样的问题, 您必须手动添加插件选取器的dll引用并删除包引用。 这里的步骤
答案 2 :(得分:0)
您正在使用Studyxnet中的旧FilePicker项目,该项目似乎已不再维护。这个Github仓库中有一个很好维护的FilePicker插件: https://github.com/jfversluis/FilePicker-Plugin-for-Xamarin-and-Windows (注意:我是贡献者之一)。
您提到的错误已在最新的NuGet程序包中修复,并且在项目的README.md中也已提及。背景是Xamarin插件都使用相同或相似的机制,其中Abstractions项目定义了一个接口(例如IFilePicker),并且平台相关的实现位于不同的程序集中,该程序集基于该平台仅位于.apk或.ipa中( Android,iOS等)。