【问题标题】:Opening URLs from other apps for iPad only, and disabled on iPhone从其他应用程序打开 URL 仅适用于 iPad,在 iPhone 上禁用
【发布时间】:2012-07-27 12:17:46
【问题描述】:

我们的通用应用支持从其他应用打开 pdf 文件,但我们只想在 iPad 上支持。

如果设备是 iPhone,当您长按 pdf 文件时,有没有办法防止应用程序在“打开方式...”菜单中列出?

【问题讨论】:

  • 有两个 Info.plist 文件。一个用于 iPhone 目标,一个用于 iPad 目标,其中 iPad plist 处理 PDF 而 iPhone 不处理?

标签: iphone objective-c ios cocoa-touch ipad


【解决方案1】:

您可以通过将~iphone~ipad~ipod 附加到Info.plist 中的键来定位特定设备类型。请参阅文档中的Creating Device-Specific Keys

【讨论】:

    【解决方案2】:

    您可以检查您的应用在哪个设备上运行。例如 if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { [self openPDF]; }

    【讨论】:

    • 打开文件的寄存器不是在运行时,而是一个info.plist设置
    猜你喜欢
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    相关资源
    最近更新 更多