weex run ios 不成功问题

简介: weex run ios 不成功问题

在目前weex1.2.9版本中,通过weex run ios 运行iOS模拟器的时候失败,报错:

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 (<anonymous>)
    at buildApp (/Users/Codeliu/.xtoolkit/node_modules/weexpack/lib/run/ios.js:289:10)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)

刚碰到这个问题觉得weex坑死了,运行不成功,很麻烦,重新运行都特别麻烦,主要是看到红色的错误,有点急躁。后来找到了解决办法,处理方法在Xcode中。


打开Xcode->target->Build Phases 删除[CP] Check Pods Manifest.lock,之后,在项目中运行weex run ios 就可以正常运行了,原因是pod本身的一种保护机制,防止配置被改写。#300

目录
相关文章
|
移动开发 weex API
weex在iOS环境加载本地图片的方法
weex在iOS环境加载本地图片的方法
168 0
weex在iOS环境加载本地图片的方法
|
移动开发 JavaScript weex
weex-自定义module,实现weex在iOS的本地化,js之间互相跳转,交互,传值(iOS接入weex的最佳方式)
weex-自定义module,实现weex在iOS的本地化,js之间互相跳转,交互,传值(iOS接入weex的最佳方式)
251 0
|
缓存 移动开发 JavaScript
weex 在 iOS 上如何实现常见的网络缓存
weex 旨在兼顾web动态性与native的用户体验,如果想将两者的优势最大化,那么缓存就显得格外重要,本文介绍如何利用缓存,实现weex页面迅速打开,甚至“秒开”的效果。
3141 0
|
移动开发 weex iOS开发
WEEX + HTTPDNS iOS解决方案
## WEEX + HTTPDNS iOS解决方案 由于`WebView`并未暴露处设置DNS的接口,因而在`WebView`场景下使用`HttpDns`存在很多无法限制,但如果接入`WEEX`,则可以较好地植入`HTTPDNS`,本文主要介绍在`WEEX`场景下接入`HTTPDNS`的方案细节。 在`WEEX`运行时环境下,所有的逻辑最终都会转换到`Native Runtime`中执
1187 0
|
移动开发 weex 开发工具
【iOS 开发】集成 Weex 注意事项
撰写本文时,Weex 还没有完全开源,这是官方的文档中心,这是 Weex 团队放在 Github 上的一些文章,你可以上官网申请访问 Weex 的 Github 页面。
921 0
|
1月前
|
Java Android开发 Swift
安卓与iOS开发对比:平台选择对项目成功的影响
【10月更文挑战第4天】在移动应用开发的世界中,选择合适的平台是至关重要的。本文将深入探讨安卓和iOS两大主流平台的开发环境、用户基础、市场份额和开发成本等方面的差异,并分析这些差异如何影响项目的最终成果。通过比较这两个平台的优势与挑战,开发者可以更好地决定哪个平台更适合他们的项目需求。
98 1
|
1月前
|
设计模式 安全 Swift
探索iOS开发:打造你的第一个天气应用
【9月更文挑战第36天】在这篇文章中,我们将一起踏上iOS开发的旅程,从零开始构建一个简单的天气应用。文章将通过通俗易懂的语言,引导你理解iOS开发的基本概念,掌握Swift语言的核心语法,并逐步实现一个具有实际功能的天气应用。我们将遵循“学中做,做中学”的原则,让理论知识和实践操作紧密结合,确保学习过程既高效又有趣。无论你是编程新手还是希望拓展技能的开发者,这篇文章都将为你打开一扇通往iOS开发世界的大门。
|
1月前
|
搜索推荐 IDE API
打造个性化天气应用:iOS开发之旅
【9月更文挑战第35天】在这篇文章中,我们将一起踏上iOS开发的旅程,通过创建一个个性化的天气应用来探索Swift编程语言的魅力和iOS平台的强大功能。无论你是编程新手还是希望扩展你的技能集,这个项目都将为你提供实战经验,帮助你理解从构思到实现一个应用的全过程。让我们开始吧,构建你自己的天气应用,探索更多可能!
61 1
|
2月前
|
IDE Android开发 iOS开发
探索Android与iOS开发的差异:平台选择对项目成功的影响
【9月更文挑战第27天】在移动应用开发的世界中,Android和iOS是两个主要的操作系统平台。每个系统都有其独特的开发环境、工具和用户群体。本文将深入探讨这两个平台的关键差异点,并分析这些差异如何影响应用的性能、用户体验和最终的市场表现。通过对比分析,我们将揭示选择正确的开发平台对于确保项目成功的重要作用。
|
3天前
|
设计模式 前端开发 Swift
探索iOS开发:从初级到高级的旅程
【10月更文挑战第31天】在这篇文章中,我们将一起踏上iOS开发的旅程。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和技巧。我们将从基础开始,逐步深入到更高级的技术和概念。让我们一起探索iOS开发的世界吧!