iOS 扩展不启动视频媒体捕获的 avcapturesession
iOS Extension does not start the avcapturesession for video media capture
我已经为 ios 应用程序添加了二维码 reader 现在我想使用可以在 ios 中用作 Today 扩展的相同代码。我已将以下代码用于应用程序和扩展。该应用程序运行良好,但不适用于扩展程序。
我用过http://www.appcoda.com/qr-code-ios-programming-tutorial/的代码。
但是在扩展的情况下不会启动_captureSession。
根据 Apple 文档,从扩展程序访问相机受到限制。
因此无法使用扩展中的 QR reader,因为它使用 iPhone 相机。
如果您想从今天的扩展程序中打开 QR reader,请调用其 url 方案启动您的应用程序
NSURL *appURL = [NSURL URLWithString:@"YOURAPP_URLSCHEME://openReader"];
[self.extensionContext openURL:appURL completionHandler:nil];
在包含应用程序中,在 AppDelegate 的 openURL:
方法中打开 QR reader。
我已经为 ios 应用程序添加了二维码 reader 现在我想使用可以在 ios 中用作 Today 扩展的相同代码。我已将以下代码用于应用程序和扩展。该应用程序运行良好,但不适用于扩展程序。
我用过http://www.appcoda.com/qr-code-ios-programming-tutorial/的代码。 但是在扩展的情况下不会启动_captureSession。
根据 Apple 文档,从扩展程序访问相机受到限制。
因此无法使用扩展中的 QR reader,因为它使用 iPhone 相机。
如果您想从今天的扩展程序中打开 QR reader,请调用其 url 方案启动您的应用程序
NSURL *appURL = [NSURL URLWithString:@"YOURAPP_URLSCHEME://openReader"];
[self.extensionContext openURL:appURL completionHandler:nil];
在包含应用程序中,在 AppDelegate 的 openURL:
方法中打开 QR reader。