weex run ios 실패 문제
10510 단어 Weex 학습너를 데리고 weex로 들어가다
Error:Error: Command failed: xcodebuild -workspace WeexDemo.xcworkspace -scheme WeexDemo -configuration Debug -destination id=15CCC22B-5292-4708-B32B-BA5FB842CFFC -sdk iphonesimulator -derivedDataPath build clean build
2018-03-07 14:24:12.241 xcodebuild[1676:253626] iPhoneConnect: ## Unable to mount developer disk image, (Error Domain=com.apple.dtdevicekit Code=-402652958 "Development cannot be enabledwhile your device is locked." UserInfo={NSLocalizedDescription=Development cannot be enabled while your device is locked., com.apple.dtdevicekit.stacktrace=(
0 DTDeviceKitBase 0x0000000110088fed DTDKCreateNSError + 113
1 DTDeviceKitBase 0x0000000110089831 DTDK_AMDErrorToNSError + 1135
2 DTDeviceKitBase 0x00000001100ca441 -[DTDKMobileDeviceToken mountDeveloperDiskImage:withError:] + 782
3 DTDeviceKitBase 0x00000001100cacf8 -[DTDKMobileDeviceToken mountDeveloperDiskImageWithError:] + 488
4 IDEiOSSupportCore 0x000000010ffae250 __37-[DVTiOSDevice(Connect) hasConnected]_block_invoke_2 + 133
5 DVTFoundation 0x0000000104ee2b63 __DVTDispatchGroupAsync_block_invoke + 806
6 libdispatch.dylib 0x00007fff6a73c591 _dispatch_call_block_and_release + 12
7 libdispatch.dylib 0x00007fff6a734d50 _dispatch_client_callout +8
8 libdispatch.dylib 0x00007fff6a747ef5 _dispatch_continuation_pop+ 599
9 libdispatch.dylib 0x00007fff6a73f6cb _dispatch_async_redirect_invoke + 703
10 libdispatch.dylib 0x00007fff6a736941 _dispatch_root_queue_drain+ 515
11 libdispatch.dylib 0x00007fff6a7366ed _dispatch_worker_thread3 +101
12 libsystem_pthread.dylib 0x00007fff6a9f91ca _pthread_wqthread + 1387
13 libsystem_pthread.dylib 0x00007fff6a9f8c4d 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 0x0000000110088fed DTDKCreateNSError + 113
1 DTDeviceKitBase 0x0000000110089831 DTDK_AMDErrorToNSError + 1135
2 DTDeviceKitBase 0x00000001100ca441 -[DTDKMobileDeviceToken mountDeveloperDiskImage:withError:] + 782
3 DTDeviceKitBase 0x00000001100cacf8 -[DTDKMobileDeviceToken mountDeveloperDiskImageWithError:] + 488
4 IDEiOSSupportCore 0x000000010ffae250 __37-[DVTiOSDevice(Connect) hasConnected]_block_invoke_2 + 133
5 DVTFoundation 0x0000000104ee2b63 __DVTDispatchGroupAsync_block_invoke + 806
6 libdispatch.dylib 0x00007fff6a73c591 _dispatch_call_block_and_release + 12
7 libdispatch.dylib 0x00007fff6a734d50 _dispatch_client_callout +8
8 libdispatch.dylib 0x00007fff6a747ef5 _dispatch_continuation_pop+ 599
9 libdispatch.dylib 0x00007fff6a73f6cb _dispatch_async_redirect_invoke + 703
10 libdispatch.dylib 0x00007fff6a736941 _dispatch_root_queue_drain+ 515
11 libdispatch.dylib 0x00007fff6a7366ed _dispatch_worker_thread3 +101
12 libsystem_pthread.dylib 0x00007fff6a9f91ca _pthread_wqthread + 1387
13 libsystem_pthread.dylib 0x00007fff6a9f8c4d start_wqthread + 13
);
}
** BUILD FAILED **
The following build commands failed:
PhaseScriptExecution [CP]\ Check\ Pods\ Manifest.lock build/Build/Intermediates.noindex/WeexDemo.build/Debug-iphonesimulator/WeexDemo.build/Script-CD3187D7C603AFBFADBBAE7F.sh
(1 failure)
at checkExecSyncError (child_process.js:601:13)
at Object.execSync (child_process.js:641:13)
at _buildOnSimulator (/Users/Codeliu/.xtoolkit/node_modules/weexpack/lib/run/ios.js:328:18)
at /Users/Codeliu/.xtoolkit/node_modules/weexpack/lib/run/ios.js:300:7
at new Promise ()
at buildApp (/Users/Codeliu/.xtoolkit/node_modules/weexpack/lib/run/ios.js:289:10)
at
at process._tickCallback (internal/process/next_tick.js:188:7)
방금 이 문제에 부딪히자 weex가 구덩이가 죽었고 운행이 성공하지 못해서 매우 번거롭다. 다시 운행하는 것은 모두 매우 번거롭다. 주로 빨간색 오류를 보고 약간 조급하다.나중에 해결 방법을 찾았습니다. 처리 방법은 Xcode에 있습니다.Xcode->target->Build Phases를 열고 [CP] Check Pods Manifest를 삭제합니다.lock, 이후 프로젝트에서 weexrunios를 실행하면 정상적으로 실행할 수 있습니다. 왜냐하면pod 자체의 보호 메커니즘으로 설정이 바뀌는 것을 방지하기 때문입니다. #300