1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chameleon-chameleon-ios

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Chameleon-iOS

Добро пожаловать в Chameleon-iOS!

Обратите внимание, что бизнес-функции рекомендуется реализовывать с использованием H5, чтобы обеспечить лёгкость приложения и упростить его последующее обновление и перенос.

Запуск

  1. Сначала используйте вспомогательный скрипт для извлечения кода HTML5.
  2. Затем запустите его через Xcode или используйте команду ./cordova/run в командной строке.

Примечание: каждый раз, когда код HTML5 обновляется, обязательно выполняйте операцию очистки (clean), чтобы предотвратить ситуации, когда код не работает.

Вспомогательный скрипт

Chameleon-iOS предоставляет вспомогательный скрипт prepare-app, который упрощает автоматическое обновление кода HTML5.

Режимы запуска

  • ./prepare-app -b — использование режима bundled.
  • ./prepare-app -s — использование режима sandbox.

По умолчанию используется режим bundled.

Конфигурация (profile)

Используйте параметр -p, чтобы переключиться на другую конфигурацию. По умолчанию это production.

Примеры:

  • ./prepare-app — режим bundled, профиль production.
  • ./prepare-app -s — режим sandbox, профиль production.
  • ./prepare-app -b -p — режим bundled, профиль development.

Примечание:

  • prepare-app — это скрипт на Node.js, убедитесь, что у вас установлена среда выполнения Node.js.
  • Путь к коду можно изменить непосредственно в скрипте prepare-app.
  • Для получения справки выполните команду ./prepare-app --help.

Каталоги, связанные с HTML5

Существует два специальных каталога:

  • www

Chameleon-iOS основан на платформе Cordova, что облегчает последующее добавление плагинов, обновление и обслуживание.

Пожалуйста, сохраняйте этот каталог чистым и храните только файлы cordova.js, cordova_plugins и каталог plugins.

  • app

Здесь хранится ваш код HTML5.

Режимы запуска

Chameleon-iOS может работать в двух режимах, и Chameleon-iOS поддерживает эти режимы с помощью двух целей:

Режим bundled

Используется цель «chameleon-bundled».

Приложение HTML5 работает внутри приложения. Этот режим представляет собой традиционное гибридное приложение, которое обеспечивает быструю разработку и удобную отладку.

При запуске все файлы из каталога www копируются в каталог app.

Режим sandbox

Используется цель «chameleon-sandbox».

Приложение HTML5 использует режим песочницы. Это также гибридное приложение, но оно использует независимое время выполнения и может предоставлять независимые обновления модулей, установку и другие функции для HTML5.

Во время первого запуска каталог www и каталог app объединяются и копируются в папку Documents/{kWWWFolderName} как каталог времени выполнения.

Все последующие запуски используют каталог времени выполнения в качестве основы. Обновления модулей, установка, удаление и другие действия также выполняются в каталоге времени выполнения.

Когда приложение обновляется целиком, оно может включать модули HTML5, которые отличаются от тех, что находятся в каталоге времени выполнения. Приложение будет сравнивать модули в каталоге пакета приложения с модулями в каталоге времени выполнения, выбирать новые и более новые модули и копировать или заменять их в каталоге времени выполнения.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/chameleon-chameleon-ios.git
git@api.gitlife.ru:oschina-mirror/chameleon-chameleon-ios.git
oschina-mirror
chameleon-chameleon-ios
chameleon-chameleon-ios
master