gpt4 book ai didi

iOS "open in"应用程序已在运行

转载 作者:行者123 更新时间:2023-11-29 12:17:54 25 4
gpt4 key购买 nike

我已经获得了“打开方式” 功能,可以在我正在开发的用于打开文件的应用程序中使用。我目前正在实现 application:DidFinishLaunchingWithOptions: 并使用 UIApplicationLaunchOptionsURLKey 从选项字典中获取文件 URL,但我不确定应用程序运行时该怎么做已经打开了。

如有任何帮助,我们将不胜感激。

最佳答案

如果应用程序已经打开,则 application:didFinishLaunchingWithOptions: 将不会被再次调用。只有 application:openURL:sourceApplication:annotation: 会被调用。

请注意,如果应用程序未打开,application:didFinishLaunchingWithOptions: 将被调用,然后 application:openURL:sourceApplication:annotation: 将被调用(除非您在 didFinishLaunchingWithOptions 中返回 NO 表示您无法打开有问题的 URL。

因此,实际处理“打开方式”功能的最佳位置是在 openURL 中。具体如何做到这一点取决于您的应用程序,但是如果涉及用户交互并且不同的 View Controller 需要不同的行为,一个好的方法是在 openURL 中创建并发布一个 NSNotification 来描述“打开在”行动中,并让您应用中其他地方的订阅者采取相应行动。

关于iOS "open in"应用程序已在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31550024/

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