【问题标题】:QR Scanner works only on iPhone, not iPadQR 扫描仪仅适用于 iPhone,不适用于 iPad
【发布时间】:2012-05-18 12:33:17
【问题描述】:

我为 QR 扫描仪获取了一些非常不错的源代码,以读取这位先生的 URL (http://iphonenativeapp.blogspot.ca/2011/07/qr-code-readerscanner-for-iphone-app-in.html ) 希望将其集成到我正在开发的 iPad 应用程序中。但是,当我尝试在 iPad 上运行 QR 扫描仪时,程序会输出此错误:

2012-05-09 17:16:55.046 QRscanner[1176:10703] UIStatusBarStyleBlackTranslucent 在此设备上不可用。

2012-05-09 17:16:55.049 QRscanner[1176:10703] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“在 iPad 上,UIImagePickerController 必须通过 UIPopoverController 呈现”

我终其一生都无法弄清楚哪里出了问题。

【问题讨论】:

    标签: objective-c xcode ipad


    【解决方案1】:

    我终其一生都无法弄清楚哪里出了问题。

    真的吗?

    错误告诉您,在 iPad 上,UIImagePickerController 必须通过 UIPopoverController 呈现。就这样做吧。如果您愿意查看the documentation for UIImagePickerController,您不仅会看到它告诉您这一点,而且它还链接到如何使用UIPopoverController 的描述。

    这几乎是您在编程中遇到的最直接的问题。系统专门告诉你必须做什么,文档的明显部分告诉你如何去做。

    【讨论】:

    • 我尝试了这个解决方案。它不起作用。这就是我在这里的原因,我的好人。
    • “它不起作用”是什么意思?它是否给出相同的错误消息?
    • @user1385816 我们无法读心。请向我们展示您正在使用的代码。
    猜你喜欢
    • 2012-08-08
    • 1970-01-01
    • 2021-10-18
    • 2020-09-27
    • 2012-06-18
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多