iphone - 如何在没有 Application DidFinishLaunchingWithOptions 的情况下处理 "open with"

标签 iphone ios

我已经实现了“文档类型”,当我在 safari 中打开 PDF 时,我可以“使用”我自己的应用程序“打开”。但是,我无法获取新导入的 URL,因为应用程序已经启动并且只是放在后台(不是从头启动)。只会调用“ApplicationDidBecomeActive”,但没有正确的文件 url 供我处理。

谁知道如何获取文件的url?

最佳答案

当您的应用程序要打开 URL 时,将调用应用程序委托(delegate)中的 application:openURL:sourceApplication:annotation: 方法 - 您必须在该方法中处理打开。

关于iphone - 如何在没有 Application DidFinishLaunchingWithOptions 的情况下处理 "open with",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7510514/

相关文章:

iphone - 在 UITableView 中显示 NSHomeDirectory() 保存的文件

iOS - 不工作 Sonar 脚本 'run-sonar-swift'

ios - XCode:如何通过 UUID 连接到 BLE 外设?

ios - 使用 RESTkit 将请求、更改 header 和保存在核心数据中的响应

iphone - 无法在 iOS 5.0 中调整事件指示器的大小?

iphone - iOS 应用程序无法在 iOS 6 或更低版本上运行

iphone - 有谁知道 UIDataDetectorTypeCalendarEvent 在 UITextView 中如何工作?

ios - UIButton 上奇怪的 CAGradientLayer 错误

ios - 如何在推送通知中包含附加信息

iphone - 核心数据: Interrupt executing NSFetchRequest