Приложение PhoneGap: "ОШИБКА: стартовая страница на странице" www/index.html "не найдена"
Я создал приложение на основе телефона Gap на iPhone. После первого запуска я перетащил мою папку www
, содержащую index.html
в проект, но все же я получаю следующую ошибку в симуляторе:
ОШИБКА: начальная страница в www/index.html
не найдена.
Нужно ли упоминать имя index.html
в файле plist или в другом месте? Как я могу это решить; может кто-нибудь мне помочь?
Ответы
Ответ 1
Это несовместимость между PhoneGap и XCode 4. Чтобы решить:
- щелкните правой кнопкой мыши на своем проекте и выберите "Добавить файлы в [проект
имя]... ";
- выберите папку
www
из папки текущего проекта (это
включенный в него, но не добавленный в качестве ссылки);
- когда вы выбираете папку, убедитесь, что вы выбрали "Скопировать элементы в
папка целевой группы ", а также " Создать ссылки на папку для
любые добавленные папки ".
Примечание:, если вы выберете "Создать группы для любых добавленных папок", приложение все равно будет терпеть неудачу во время выполнения.
Ответ 2
Для тех, кто так глуп, как я...
Я забыл запустить cordova build
.
Ответ 3
Попробуйте удалить ссылку и снова добавить ее. Вы добавили его как "Ссылка"? Значок должен быть синим. Затем очистите и восстановите.
Ответ 4
Вы также можете просто удалить www-папку w/Finder на вкладку Xcode Nav (root), после чего установите флажки напротив флажка "Скопировать элементы в папку целевой группы" и "Создать ссылки на папки для любых добавленных папок".
Ответ 5
У меня была такая же проблема, когда она работала на симуляторе, но не на устройстве. Моя проблема была чувствительностью к регистру. Мой файл был Index.html вместо нижнего индекса index.html.
Ответ 6
Какие версии Xcode и PhoneGap вы используете?
Если вы используете старый Xcode 3 и создаете новый проект с использованием шаблона PhoneGap... он должен автоматически создать папку www
для вас вместе с общим index.html
файлом. Если вы перетащили свою папку и индексный файл в проект, вы должны были перезаписать существующие файлы.
Если вы используете Xcode 4, существует известная проблема с созданием проекта PhoneGap. Было бы полезно узнать, какой учебник/руководство вам следует (при условии, что вы используете руководство).
В очень случайных случаях изменения, которые вы вносите в свои файлы/папки напрямую (через Finder), могут быть немедленно не получены Xcode. Вы всегда можете попробовать выйти из Xcode и повторно открыть свой проект, чтобы гарантировать, что Xcode вытаскивает последние файлы.
Ответ 7
Хорошо cordova build ios android
было единственным, что сработало для меня, а cordova build
не отрезало его.
Ответ 8
в цель xcode - Копировать ресурс Bundle
добавить папку www
Ответ 9
XCode
из XCode
и примените приведенную ниже команду в терминале, это работает для меня
ionic cordova prepare ios