답변:
모두가 이것을 버그로보고 해 주 시겠습니까?
그것이 서있는 것처럼, 당신은 그것을 참거나 훨씬 더 나쁘게 잠금을 해제합니다. 어느 옵션도 좋지 않습니다.
iOS 기기가 개발자 모드이고 활성 Xcode 인스턴스에 연결된 경우 Xcode는 휴대 전화를 잠금 해제 상태로 유지할 수 있어야합니다.
그렇게하면 잠금 상태를 유지할 수있을뿐만 아니라 연결을 끊은 순간 다시 잠금 상태가됩니다.
설정 → 일반 → 자동 잠금 → 안 함 에서 장치가 절전 모드로 전환되는 것을 방지 할 수 있습니다 . 즉, 기기의 잠금이 해제되어 잠금을 해제 할 필요가 없습니다. 탈옥 상태이므로 기기가 Xcode가 실행되는 컴퓨터에 연결되면이 설정이 자동으로 설정되지만이 설정을 수동으로 변경해도 정상적으로 작동합니다.
또는 설정 → 비밀번호 → 비밀번호 필요를 더 긴 간격으로 설정하여 비밀번호를 잠금 해제해야 할 경우 비밀번호가 필요하지 않도록 할 수 있습니다. 개발이 끝나면이 설정을 원래 설정으로 다시 설정하는 것을 잊지 마십시오.
이것은 임시 해결책입니다.
에서 AppDelegate.swift
이 코드를 추가
class AppDelegate: UIApplicationDelegate {
let isDebug: Bool = {
var isDebug = false
func setDebug() -> Bool {
isDebug = true
return true
}
assert(setDebug())
return isDebug
}()
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// for development only
// to make iPhone screen always on when developing app.
// should be removed when app is released
if isDebug {
print("DEBUG MODE")
UIApplication.shared.isIdleTimerDisabled = true
}
return true
}
}
진정한 대답은 현재 @grgarside가 암시 한 것처럼이 작업을 수행하려면 탈옥해야합니다.
Activator (Cydia에서 설치하지 않은 경우 설치) Anywhere -> Connected (Power)
를 사용하고 조치를 자동 잠금을 사용 하지 않는 조치로 설정하십시오 . 에 대해 반대 (자동 잠금 사용)를 수행하십시오 Disconnected (Power)
.