首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIDocumentInteractionController无法通过AirDrop发送文件

UIDocumentInteractionController无法通过AirDrop发送文件
EN

Stack Overflow用户
提问于 2016-04-28 06:59:43
回答 1查看 432关注 0票数 0

我正在使用UIDocumentInteractionController共享一个KML (Geo XML)文件。当我使用UIDocumentInteractionController时,我可以在其他应用程序中打开KML文件。我可以通过电子邮件发送。然而,当我试图通过AirDrop将它分享给我的mac时,我得到了这个错误信息。我知道AirDrop可以在我的iPhne和Mac之间工作,因为我可以在其他应用程序中很好地使用它。实际上,我可以将我的应用程序中的KML共享到其他应用程序,然后通过AirDrop从其他应用程序中共享KML文件。

代码语言:javascript
复制
Sender kSFOperationEventErrorOccured {  
    Error = "Error Domain=SFOperation Code=-1 \"Transfer failed.  Try again.\" UserInfo={NSLocalizedDescription=Transfer failed.  Try again.}";  
    Files =     (  
                {  
            FileBomPath = "./topoMapsExport.kml";  
            FileIsDirectory = 0;  
            FileName = "topoMapsExport.kml";  
            FileType = "com.trailbehind.kml";  
        }  
    );  
    ReceiverComputerName = "Stephen\U2019s MacBook Pro";  
    ReceiverID = 994fcdc90a7d;  
    ReceiverModelName = "MacBook Pro";  
    SessionID = 3C1A7DF67296;  
    TotalBytes = 11857;  
    UsePKZip = 0;  
    VerifiableIdentity = 0;  
}  

有人知道为什么通过AirDrop分享会失败吗?

下面是我设置文档交互控制器的方法。

代码语言:javascript
复制
//Path is the path to my kml file.  The path does exist and it has the correct data in it.  
    NSURL* url = [NSURL fileURLWithPath:path];  

    self.documentController = [UIDocumentInteractionController interactionControllerWithURL:url];  
    self.documentController.UTI = @"com.google.earth.kml";  
    self.documentController.name = @"topoMapsExport.kml";  
    [self.documentController presentOptionsMenuFromRect:self.exportButton.frame inView:self.view animated:YES];  
EN

回答 1

Stack Overflow用户

发布于 2020-05-22 03:42:47

也许可以定义self.documentControler.delegate

并添加

代码语言:javascript
复制
#pragma mark - UIDocumentInteractionControllerDelegate

- (UIViewController *) documentInteractionControllerViewControllerForPreview: (UIDocumentInteractionController *) controller {
    return self;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36902394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档