ionic 、 cordova ios 模拟器无法运行 处理过程

原创
2017/01/13 16:08
阅读数 848
## 20161225 处理 ios 模拟器无法运行(模拟器本身是正常的)
    1、参考 : http://stackoverflow.com/questions/35542054/xcode-7-invalid-device-state-xpc-error
        https://github.com/driftyco/ionic/issues/4052

    2、cordova platform add ios 错误提示
        Error during untar for /Users/dhbm/.cordova/lib/npm_cache/cordova-ios/4.3.1/package.tgz: Error: EPERM: operation not permitted, utime '/Users/dhbm/.cordova/lib/npm_cache/cordova-ios/4.3.1/package/package.json'
        Error: Failed to fetch platform ios
        Probably this is either a connection problem, or platform spec is incorrect.
        Check your connection and platform name/version/URL.
    
        Error: EPERM: operation not permitted, utime '/Users/dhbm/.cordova/lib/npm_cache/cordova-ios/4.3.1/package/package.json'
    3、修改属性
        经查,模拟器不能正常运行app原因在于 sudo
        如果不使用 sudo,:ios 4.2.X 对应目录下的 package.json 不可写
        /Users/dhbm/.cordova/lib/npm_cache/cordova-ios/4.3.0/package/package.json
        chmod 777 /Users/dhbm/.cordova/lib/npm_cache/cordova-ios/4.3.0/package/package.json 总是不行,干脆到 finder  
        打开 finder ,退回到上一层,package属性
        改变属性
    4、再来
        sudo cordova clean ios
        sudo cordova platform remove ios
        sudo cordova platform add ios@4.3.0
                    
        cordova platform add ios@4.3.0
        cordova run ios -emulator
        ok!
    5、重新做一个 yltt20161225
        cordova platform add ios@4.3.0,怎么又不行了?重复上一个过程
        cordova platform add ios@4.3.0
        cordova build ios
        cordova run ios -emulator 
        漫长等待,ok了!
    6、保存一个空项目 CDVNoSudo20161225
    7、测试视图、界面正常否
        cordova platform add browser
        cordova serve
        在 browser 确认 css 界面不错了

    8、plugins 干脆直接从旧的项目 copy 过来
        cordova build android
        cordova run android
        不行? 
        remov 再来 ,ok 了!
    9、开始修改 updateApp 程序逻辑
        updateApp 改用 callback 方式,先不使用 promise
        androic 测试完毕,测试 ios 
        cordova clean ios
        cordova build ios
        cordova run ios --emulator
        呜呜呜呜,应该是错了!学习 xcode 调试后再来
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部