【发布时间】:2018-08-28 06:08:52
【问题描述】:
我有一个关于 iOS 文档选择器的问题。
我已包含 iCloud 容器/为我们的配置启用了 iCloud。还为 Xamarin.iOS 本身添加了所需的 Cloudkit 要求。但是,我在启动弹出菜单以显示 iOS 的浏览文件菜单时遇到问题。
var documentPicker = new UIDocumentPickerViewController(allowedUtis, UIDocumentPickerMode.Import);
documentPicker.DidPickDocument += DocumentPicker_DidPickDocument;
documentPicker.WasCancelled += DocumentPicker_WasCancelled;
documentPicker.DidPickDocumentAtUrls += DocumentPicker_DidPickDocumentAtUrls;
documentPicker.WasCancelled += DocumentPicker_WasCancelled;
private void DocumentPicker_DidPickDocumentAtUrls(object sender, UIDocumentPickedAtUrlsEventArgs e)
{
var control = (UIDocumentPickerViewController)sender;
foreach (var url in e.Urls)
DocumentPicker_DidPickDocument(control, new UIDocumentPickedEventArgs(url));
control.Dispose();
}
似乎事件 DidPickDocument / DidPickDocumentAtUrls 事件不会启动,除了设置我的配置、权利、info.plist 之外,是否有任何需要的选项/权限让我使用 iOS 的文档选择器?
【问题讨论】: