Как я могу открыть камеру с экрана блокировки?
[[UIApplication sharedApplication] launchApplicationWithIdentifier:@"com.apple.camera" suspended:NO];
это не работает, потому что устройство заблокировано.
В iOS 13 работает:
if (%c(SBLockScreenManager)) { SBLockScreenManager *manager = (SBLockScreenManager *)[%c(SBLockScreenManager) sharedInstance]; if (manager != nil) { CSCoverSheetViewController *lock = [manager coverSheetViewController]; if (lock != nil) { [lock activatePage:2 animated:NO withCompletion:nil]; } } }