iOS cordova项目结构应该是什么样的?

iOS cordova项目结构应该是什么样的?,ios,xcode,cordova,Ios,Xcode,Cordova,我对Xcode 5.1还很陌生,我正在尝试构建一个cordova应用程序。 基本上,我通过CLI使用cordova创建了一个新项目。我还以这种方式添加了几个cordova插件。 我用我的一个项目替换了原来的hello world www文件夹 我发现一个问题,语义问题,找不到“MakentryForPath:isDirectory:”的方法定义。测试设备上的应用程序似乎出现了无声的JS崩溃 文件是我安装的第一个插件,我想它没有找到,因为它不在正确的位置。 事实上,我对Xcode目录结构非常困惑,

我对Xcode 5.1还很陌生,我正在尝试构建一个cordova应用程序。 基本上,我通过CLI使用cordova创建了一个新项目。我还以这种方式添加了几个cordova插件。 我用我的一个项目替换了原来的hello world www文件夹

我发现一个问题,语义问题,找不到“MakentryForPath:isDirectory:”的方法定义。测试设备上的应用程序似乎出现了无声的JS崩溃

文件是我安装的第一个插件,我想它没有找到,因为它不在正确的位置。 事实上,我对Xcode目录结构非常困惑,它提供了几个重复项。根级别有一个config.xml和一个www目录。其他一些在暂存目录中。插件也位于根目录中。但我注意到,我不得不手动复制Staging/www/js文件夹中的一些文件,正如Safari的远程调试器所说,应用程序似乎正在查找这些文件

你知道我在哪里可以找到一个关于带有插件的cordova/Xcode项目结构的概述吗


谢谢

平台目录应该被视为构建工件。换句话说:忽略它。更大的问题是,您是否可以使用cordova build ios构建项目,是否会出现相同的错误?如果是这样,请尝试删除iOS平台并将其添加回cordova platform删除iOS,cordova platform添加iOS。听起来很傻,但这往往修复了我的一些奇怪的编译错误。如果仍然失败,请删除插件并重新添加,以确保您没有收到损坏的下载。此外,请确保您正在根级别而不是其他任何地方编辑您的www代码。如果不这样做,cordova prepare/build将删除所有更改。好的,我只是使用CLI从头开始重新设置一个全新的项目。我添加了插件。“你好世界”正在运作。从那里开始,理想的过程是什么?我只更新myapp/www文件夹。然后我从CLI构建应用程序,将更改复制到iOS文件夹。我最终从Xcode在设备上启动了它?事实上-您只在根www目录下工作。如果愿意,您可以保持Xcode打开,但要让Xcode看到更改,您需要在设备上运行cordova prepare之前运行它。也就是说,如果安装了ios sim/ios deploy,您可以在设备上运行应用程序。cordova run ios将使用这些(如果可用)。cordova Simulate ios将在不打开Xcode的情况下启动ios模拟器。不要担心cordova*.js文件-cordova prepare/cordova build可确保它们位于项目级文件中并位于正确位置。但它们不会存在于您的顶级www目录中,这没关系。