[apple] iPhone 암호를 Xcode에 넣으면 모든 빌드마다 iPhone의 잠금을 해제 할 필요가 없습니까?

iPhone 잠금 코드를 Xcode에 넣을 수있는 방법이 있습니까? 따라서 모든 빌드마다 iPhone을 잠금 해제하지 않아도됩니까?

빌드하기 전에 iPhone을 물리적으로 잠금 해제해야한다는 것은 정말 실망 스럽습니다.

나는 안드로이드에서 개발하기 위해 장치를 dev 모드로 놓을 수있어 장치가 잠들지 않도록합니다.



답변

모두가 이것을 버그로보고 해 주 시겠습니까?

그것이 서있는 것처럼, 당신은 그것을 참거나 훨씬 더 나쁘게 잠금을 해제합니다. 어느 옵션도 좋지 않습니다.

iOS 기기가 개발자 모드이고 활성 Xcode 인스턴스에 연결된 경우 Xcode는 휴대 전화를 잠금 해제 상태로 유지할 수 있어야합니다.

그렇게하면 잠금 상태를 유지할 수있을뿐만 아니라 연결을 끊은 순간 다시 잠금 상태가됩니다.


답변

설정 → 일반 → 자동 잠금 → 안 함 에서 장치가 절전 모드로 전환되는 것을 방지 할 수 있습니다 . 즉, 기기의 잠금이 해제되어 잠금을 해제 할 필요가 없습니다. 탈옥 상태이므로 기기가 Xcode가 실행되는 컴퓨터에 연결되면이 설정이 자동으로 설정되지만이 설정을 수동으로 변경해도 정상적으로 작동합니다.

또는 설정 → 비밀번호 → 비밀번호 필요를 더 긴 간격으로 설정하여 비밀번호를 잠금 해제해야 할 경우 비밀번호가 필요하지 않도록 할 수 있습니다. 개발이 끝나면이 설정을 원래 설정으로 다시 설정하는 것을 잊지 마십시오.


답변

내가 아는 한 이것은 불가능하다 . 분명히 가능한 해결책은 프로그래밍 세션 중에 iPhone의 암호를 비활성화하는 것입니다.


답변

이것은 임시 해결책입니다.

에서 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).


답변

Xcode 7.3에서는 첫 번째 빌드에서만 장치의 잠금을 해제해야합니다. 그 후에는 기기를 분리하거나 테스트중인 앱을 종료 할 때까지 기기의 잠금이 해제 된 상태로 유지됩니다.


답변