我在iPhone上创建了一个基于Phone Gap的应用程序。第一次运行后,我将www
文件夹(包含index.html
)拖入项目中,但我仍然在模拟器中收到以下错误:
错误:未找到
www/index.html
处的起始页面。
我是否必须在plist文件或其他任何地方提及index.html
的名称?我怎么解决这个问题;任何人都可以帮助我吗?
答案 0 :(得分:96)
这是PhoneGap和XCode 4之间的不兼容。要解决:
www
文件夹(它是
包括在那里,但没有作为参考添加); 注意:如果您选择“为任何添加的文件夹创建群组”,该应用仍会在运行时失败。
答案 1 :(得分:3)
对于那些像我一样愚蠢的人......
我忘记了cordova build
。
答案 2 :(得分:2)
尝试删除引用,然后重新添加。您是否将其添加为“参考”?图标应为蓝色。然后清理并重建。
答案 3 :(得分:2)
您也可以将带有Finder的www文件夹拖放到Xcode Nav选项卡(root)中,之后只需选中对话框复选框“将项目复制到目标组的文件夹”和“为任何添加的文件夹创建文件夹参考”。
答案 4 :(得分:2)
我遇到了同样的问题,它在模拟器中工作但不是设备。我的问题是区分大小写。我的文件是Index.html而不是小写index.html。
答案 5 :(得分:1)
您使用的是哪种版本的Xcode和PhoneGap?
如果你正在使用旧的Xcode 3并使用PhoneGap模板创建一个新项目......它应该自动为你创建一个www
文件夹,以及一个通用的index.html
文件。如果您已将文件夹和索引文件拖到项目中,那么您应该覆盖现有文件。
如果您正在使用Xcode 4,那么设置PhoneGap项目就存在一个已知问题。了解您正在使用的教程/指南(假设您使用的是指南)会很有帮助。
在非常随机的情况下,Xcode可能无法立即(通过Finder)对您的文件/文件夹所做的更改。您可以尝试退出Xcode并重新打开项目,以确保Xcode提取最新文件。
答案 6 :(得分:1)
嗯cordova build ios android
是唯一对我有用的东西,cordova build
并没有削减它。
答案 7 :(得分:0)
- 复制捆绑资源 添加www文件夹
答案 8 :(得分:0)
退出XCode
并在终端中应用以下命令,对我来说它的工作
ionic cordova prepare ios