Ios 升级后的Ionic livereload和构建问题

Ios 升级后的Ionic livereload和构建问题,ios,xcode,cordova,ionic-framework,livereload,Ios,Xcode,Cordova,Ionic Framework,Livereload,由于执行MacOS Sierra的干净安装并安装最新版本的node、ionic、cordova等live reload在设备上对我来说不起作用。根据使用的命令/设备是否连接,我看到了各种各样的问题。首先,这是我的配置 Cordova CLI: 6.4.0 Ionic CLI Version: 2.1.12 Ionic App Lib Version: 2.1.7 ios-deploy version: 1.9.0 ios-sim version: 5.0.11 OS: macOS Sier

由于执行MacOS Sierra的干净安装并安装最新版本的node、ionic、cordova等live reload在设备上对我来说不起作用。根据使用的命令/设备是否连接,我看到了各种各样的问题。首先,这是我的配置

Cordova CLI: 6.4.0 Ionic CLI Version: 2.1.12 Ionic App Lib Version: 2.1.7 ios-deploy version: 1.9.0 ios-sim version: 5.0.11 OS: macOS Sierra Node Version: v6.9.1 Xcode version: Xcode 8.1 Build version 8B62 Cordova CLI:6.4.0 IONAL CLI版本:2.1.12 爱奥尼亚应用程序库版本:2.1.7 ios部署版本:1.9.0 ios sim卡版本:5.0.11 操作系统:macOS Sierra 节点版本:v6.9.1 Xcode版本:Xcode 8.1内部版本8B62 已安装的平台: ios 4.3.0 可用平台: amazon fireos~3.6.3(已弃用) android~6.0.0 黑莓10~3.8.0 浏览器~4.1.0 firefoxos~3.6.3 osx~4.0.1 webos~3.7.0

已连接iPhone 6S 10.1.1 1。命令:爱奥尼亚运行ios-l-c-s
构建:成功
记录的错误
无法访问应用程序路径“/Users/MyUsername/Development/TestApp/platforms/ios/build/device/TestApp.app”:没有这样的文件或目录
错误:命令ios部署时出现错误代码253,参数为:--justlaunch,--no wifi,-d,-b,/Users/MyUsername/Development/TestApp/platforms/ios/build/device/TestApp.app
注释:在生成过程中确实没有创建生成/设备目录。我假定run命令中缺少--device标志

2。命令:爱奥尼亚运行ios--device-l-c-s
构建:挂起
记录的错误:无
注释:使用--device标志设置部分构建锁定。它锁定的特定命令是/Applications/Xcode.app/Contents/Developer/toolschains/xcodefault.xctoolschain/usr/bin/clang(为了清晰起见,我从这里删除了一大堆参数)

3。命令:爱奥尼亚运行ios--device-c-s
构建:无错误崩溃
记录的错误:无
注释:如果没有livereload命令,构建阶段将使用(2)中的相同命令退出。不会注销任何错误,shell将返回提示,有时甚至会通过一个单词部分剪切输出

4。命令:爱奥尼亚运行ios
构建:成功
记录的错误:无
注释:与(1)一样,当生成完成并尝试在设备上安装应用程序时,会引发两个错误。
无法访问应用程序路径“/Users/MyUsername/Development/TestApp/platforms/ios/build/device/TestApp.app”:没有这样的文件或目录。

5。命令:cordova运行ios--设备
构建:成功
记录的错误:无
评论:应用程序正确构建并加载到设备上。一切正常,没有livereload功能。

没有连接设备 6。命令:爱奥尼亚运行ios-l-c-s
构建:成功
记录的错误:无
评论:构建成功,模拟器启动,LiveReload按预期工作

7。命令:爱奥尼亚运行ios--device-l-c-s
构建:挂起
记录的错误:无
评论:与(2)相同的行为。构建挂起在同一个命令上,永远不会完成。未记录任何错误。

8。命令:爱奥尼亚运行ios
构建:成功
记录的错误:无
注释:应用程序正确构建并加载到模拟器中。一切正常,没有实时重新加载功能。

9。命令:cordova运行ios
构建:成功
记录的错误:无
注释:应用程序正确构建并加载到模拟器中。一切正常,没有实时重新加载功能。

最后。。。 为了进一步混淆,以下测试场景适用于连接的设备…

10。命令:爱奥尼亚运行ios-l-c-s
构建:成功
记录的错误
2016-11-22 10:13:18.913 ios部署[29758:1899141][!!]无法访问应用程序路径“/Users/MyUsername/Development/TestApp/platforms/ios/build/device/TestApp.app”:没有这样的文件或目录
错误:命令ios部署时出现错误代码253,参数为:--justlaunch,--no wifi,-d,-b,/Users/MyUsername/Development/TestApp/platforms/ios/build/device/TestApp.app
评论:如果我现在打开Xcode中的platforms/ios文件夹并将其构建到连接的设备,构建完成并安装到设备,livereload功能将按预期工作

有人能解释一下吗?尽管(10)提供了一个解决方案,但我还是很想了解为什么这么多CLI命令都失败并挂起


感谢您的帮助。

您解决了这个问题吗? Installed platforms: ios 4.3.0 Available platforms: amazon-fireos ~3.6.3 (deprecated) android ~6.0.0 blackberry10 ~3.8.0 browser ~4.1.0 firefoxos ~3.6.3 osx ~4.0.1 webos ~3.7.0