gpt4 book ai didi

swift - 邮件 - 从 UIActivityController 添加帐户屏幕

转载 作者:行者123 更新时间:2023-11-30 12:58:54 27 4
gpt4 key购买 nike

我实现了一个简单的UIActivityViewController如下

let activityController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)

activityController.completionWithItemsHandler = { activityType, completed, returnedItems, activityError in
if let error = activityError where !completed && activityType != nil {
// report the error
}
}

我认为如果用户没有邮件帐户,则 UIActivityViewController 实例可以自动处理邮件的添加帐户屏幕,但事实并非如此,它没有这样做。

我尝试的第一件事是分析完成闭包:activityError 实例为 nil,completed 值为 false。太好了,每当调用具有这些值的闭包时,我都会使用此解决方法( i want to open from my aap. "settings >> mail >> add account " (the add account page) is it possible.? )。但当用户在邮件编辑器上按 Cancel 时也会调用它。

那么,照片和其他非苹果应用程序如何处理这种情况呢?谢谢

最佳答案

似乎 Apple 不能很好地处理 ActivityItems 中的 NSURL 类型。我通过使用该实例的 absoluteString 值解决了这个问题。

关于swift - 邮件 - 从 UIActivityController 添加帐户屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40082101/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com