2017-09-26 10 views
1

macOS High Sierra로 업그레이드 한 후 xcodebuild을 터미널에서 실행할 때이 오류가 발생합니다.iPhoneConnect : ## 개발자 디스크 이미지를 마운트 할 수 없습니다. 오류 도메인 = com.apple.dtdevicekit 코드 : -402652958

2017-09-26 10:11:03.990 xcodebuild[1333:141317] iPhoneConnect: ## Unable to mount developer disk image, (Error Domain=com.apple.dtdevicekit Code=-402652958 "Development cannot be enabled while your device is locked." UserInfo={NSLocalizedDescription=Development cannot be enabled while your device is locked., com.apple.dtdevicekit.stacktrace=(
    0 DTDeviceKitBase      0x0000000116c26a0d DTDKCreateNSError + 113 
    1 DTDeviceKitBase      0x0000000116c27251 DTDK_AMDErrorToNSError + 1135 
    2 DTDeviceKitBase      0x0000000116c681b7 -[DTDKMobileDeviceToken mountDeveloperDiskImage:withError:] + 782 
    3 DTDeviceKitBase      0x0000000116c68a6e -[DTDKMobileDeviceToken mountDeveloperDiskImageWithError:] + 488 
    4 IDEiOSSupportCore     0x0000000116b4c495 __37-[DVTiOSDevice(Connect) hasConnected]_block_invoke_2 + 133 
    5 DVTFoundation      0x000000010ada60eb __DVTDispatchGroupAsync_block_invoke + 806 
    6 libdispatch.dylib     0x00007fff54d447a2 _dispatch_call_block_and_release + 12 
    7 libdispatch.dylib     0x00007fff54d3cf64 _dispatch_client_callout + 8 
    8 libdispatch.dylib     0x00007fff54d50110 _dispatch_continuation_pop + 599 
    9 libdispatch.dylib     0x00007fff54d478e0 _dispatch_async_redirect_invoke + 703 
    10 libdispatch.dylib     0x00007fff54d3eb56 _dispatch_root_queue_drain + 515 
    11 libdispatch.dylib     0x00007fff54d3e902 _dispatch_worker_thread3 + 101 
    12 libsystem_pthread.dylib    0x00007fff550001ca _pthread_wqthread + 1387 
    13 libsystem_pthread.dylib    0x00007fff54fffc4d start_wqthread + 13 
), NSLocalizedRecoverySuggestion=Please unlock your device and reattach. (0xE80000E2)., NSLocalizedFailureReason=Please unlock your device and reattach. (0xE80000E2).}) { 
    NSLocalizedDescription = "Development cannot be enabled while your device is locked."; 
    NSLocalizedFailureReason = "Please unlock your device and reattach. (0xE80000E2)."; 
    NSLocalizedRecoverySuggestion = "Please unlock your device and reattach. (0xE80000E2)."; 
    "com.apple.dtdevicekit.stacktrace" = (
    0 DTDeviceKitBase      0x0000000116c26a0d DTDKCreateNSError + 113 
    1 DTDeviceKitBase      0x0000000116c27251 DTDK_AMDErrorToNSError + 1135 
    2 DTDeviceKitBase      0x0000000116c681b7 -[DTDKMobileDeviceToken mountDeveloperDiskImage:withError:] + 782 
    3 DTDeviceKitBase      0x0000000116c68a6e -[DTDKMobileDeviceToken mountDeveloperDiskImageWithError:] + 488 
    4 IDEiOSSupportCore     0x0000000116b4c495 __37-[DVTiOSDevice(Connect) hasConnected]_block_invoke_2 + 133 
    5 DVTFoundation      0x000000010ada60eb __DVTDispatchGroupAsync_block_invoke + 806 
    6 libdispatch.dylib     0x00007fff54d447a2 _dispatch_call_block_and_release + 12 
    7 libdispatch.dylib     0x00007fff54d3cf64 _dispatch_client_callout + 8 
    8 libdispatch.dylib     0x00007fff54d50110 _dispatch_continuation_pop + 599 
    9 libdispatch.dylib     0x00007fff54d478e0 _dispatch_async_redirect_invoke + 703 
    10 libdispatch.dylib     0x00007fff54d3eb56 _dispatch_root_queue_drain + 515 
    11 libdispatch.dylib     0x00007fff54d3e902 _dispatch_worker_thread3 + 101 
    12 libsystem_pthread.dylib    0x00007fff550001ca _pthread_wqthread + 1387 
    13 libsystem_pthread.dylib    0x00007fff54fffc4d start_wqthread + 13 
); 
} 

코드 빌드 및 테스트가 통과합니다.

답변

2

모든 플랫폼에서 Xcode의 테스트를 실행하면 시뮬레이터가 "잠금 해제"되는 것처럼 보이며 xcodebuild을 명령 줄에서 실행할 때 오류가 더 이상 나타나지 않습니다.

0

동일한 문제가 있으며 오류 로그에 잠긴 iOS 기기의 문제가 명확하게 표시됩니다. 장치를 활성화하고 잠금을 해제하고 컴파일을 실행하면 오류가 발생하지 않습니다.

+0

예, 잠긴 기기에서 오류가 발생했습니다. 그러나이 경우 운영 체제를 업그레이드 한 직후였으며 시뮬레이터에서 오류가 발생했습니다. 일단 Xcode에서 테스트를 실행하면 시뮬레이터는 "잠금 해제"됩니다. –