我有一个奇怪的问题。我在samba网络驱动器上使用Ionic开发了一个应用程序。 我在Windows机器上开发并运行有关Android开发的所有命令行。我切换到Mac可以为iOS构建。
一切都很好,并且在过去几天如期待的那样。今天我编辑了一些HTML,JS和CSS文件 - 只是一些小的改进。我在windows机器上构建了android的应用程序(加上使用jarsigner和zipalign - 只有这应该重要)。
在Mac上我遇到了麻烦。突然,我在尝试运行ionic build --release ios
时遇到错误(因为我在过去几天已成功完成)。
执行的脚本创建以" ._ "开头的文件和文件夹。以前从未创建过的,没有它就已经存在。这导致ENOENT中的某些点(没有这样的文件或目录)中止所有内容。
我不明白。我已经重新安装了node,npm,cordova和ionic。但没有任何帮助。
我很乐意为您提供额外的错误消息或日志,但由于我对移动开发(以及使用Mac)相当陌生,我不知道哪些信息会对您有所帮助,什么不是。 Sp请告诉我你需要的任何信息,我很乐意提供这些信息。
答案 0 :(得分:0)
我不小心解决了自己的问题。我刚刚“删除” 平台 目录(通过重命名)并使用cordova platform add ios
命令重新添加平台。
之后,我可以像以前一样构建我的应用程序。不知道为什么或实际触发了这种行为,但至少我能够继续。
如果有人知道如何防止再次发生(因此我没有放弃我在Xcode中配置的所有项目设置),我将不胜感激。
答案 1 :(得分:0)
这也发生在我身上 - 我在Cordova问题中发现了这个错误: https://issues.apache.org/jira/browse/CB-5644
我发现Xcode创建了PROJECT_PATH / platforms / ios /._ APPNAME.xcodeproject文件。我删除了这个文件和" cordova编写的ios"再次工作。
...
它应该忽略以._开头的文件,因为它们是隐藏系统 osx用于存储有关文件的信息的文件