我正在使用最近安装的nativescript3。我想在模拟器上运行一个简单的应用程序(或者我可以查看它的任何地方)。我一直在运行$ tns run ios。这有时会在模拟器中成功打开应用程序,但现在它无法正常工作。
如果代码没有变化,它现在停滞不前。我该怎么办?
以下是终端中的相关输出:
Project successfully built.
Installing...
Successfully installed on device with identifier '[XXXXX-XXXX...]'.
Unable to apply changes on device: '[XXXXX-XXXX...]'. Error is: cp: dest is not a directory (too many sources).
Executing after-watch hook from /Users/.../expNSApp/hooks/after-watch/nativescript-dev-typescript.js
它停在那里。没有进一步的行动,如果我点击模拟器中的应用程序,它说"无法安装" [APP]"。请稍后再试。"
有什么建议吗?
答案 0 :(得分:0)
就我而言,看起来问题是App_Resources / ios / info.plist中的一些代码。我在那里做了一些更改,当我将其恢复到原始状态时,应用程序可以加载。所以我希望停止问题的发生是因为有一些基本代码,某些地方是关闭的 - 这意味着错误来自代码库而不是来自CLI。没有指向该文件的错误消息。
我仍有一个问题,当我第一次启动应用程序时,我收到一个错误:“无法找到适用的设备来执行操作。确保连接的设备是可信任的,然后再试一次”。当我再次运行$ tns run ios时,错误消失了,但这似乎不是一个理想的解决方案。
答案 1 :(得分:0)
我怀疑"拖延"实际上只是等待下一次文件更改的tns run命令...但是如果编译失败,那么有时候它不会看到任何更改,你必须按Ctrl-C或Ctrl- Z再试一次。