0

我正在使用最近安装的 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]。请稍后再试。”

有什么建议么?

4

2 回答 2

0

就我而言,问题似乎出在 App_Resources/ios/info.plist 中的一些代码上。我在那里做了一些改变,当我把它恢复到原来的状态时,应用程序就可以加载了。因此,我预计会发生停滞问题,因为在某处存在一些基本代码不正确——这意味着错误更多来自代码库而不是 CLI。没有指向该文件的错误消息。

我仍然有一个问题,当我第一次启动应用程序时,我收到一个错误:“无法找到适用的设备来执行操作。确保连接的设备是受信任的,然后重试”。当我再次运行 $ tns run ios 时,错误消失了,但这似乎不是一个理想的解决方案。

于 2018-02-06T03:53:03.323 回答
0

我怀疑“停止”实际上只是等待下一个文件更改的 tns run 命令......但如果它无法编译,那么有时这不会看到任何更改,你将不得不 Ctrl-C 或Ctrl-Z 再试一次。

于 2018-02-06T22:20:02.990 回答