我已经为ios应用程序添加了QR代码阅读器代码现在我想使用相同的代码,可以在ios中用作今天的扩展。我已将以下代码用于应用程序以及扩展。该应用程序工作正常,但它不适用于扩展。
我使用了http://www.appcoda.com/qr-code-ios-programming-tutorial/的代码。 但是在扩展的情况下它不会启动_captureSession。
答案 0 :(得分:2)
根据Apple文档,从扩展程序访问摄像头是受限制的。
因此,使用iPhone相机无法使用QR阅读器。
如果您想从今天的扩展程序中打开QR阅读器,请通过调用其网址方案启动您的应用
NSURL *appURL = [NSURL URLWithString:@"YOURAPP_URLSCHEME://openReader"];
[self.extensionContext openURL:appURL completionHandler:nil];
在包含应用程序中,在AppDelegate的openURL:
方法中打开QR阅读器。