Обновление iOS
В этом руководстве показано, как изменять проекты iOS для обновления старых версий Cordova. Большинство этих инструкций применимы для проектов, созданных с старого набора средств командной строки, которые предшествуют cordova
утилиты CLI. Увидеть интерфейс командной строки для информации как обновить версию инфраструктуры CLI.
Примечание: Xcode 4.6 не требуется, рекомендуется использовать Xcode 5. В настоящее время представить в Apple App Store, следует использовать последнюю поставляется версию iOS SDK, который является iOS 7. iOS 7 SDK пока не требуется, но это может быстро измениться.
Проекты модернизации 3.0.0 3.1.0
Для проектов-CLI выполните:
bin/обновить путь/к/проекта
Для проектов CLI выполните:
1. Обновление CLI-версия «cordova» - с 2 интерфейса командной строки. Запустите «cordova Платформа обновления ios»
iOS 7 вопросов
1. Удалите значения «Ширина = устройства ширина, высота = высота устройства» от вашего мета тег «видовых» атрибута в файл index.html, увидеть https://issues.apache.org/jira/browse/CB-4323 2. Обновление вашего СМИ, СМИ захвата и splashscreen основных плагинов для iOS 7 поддержка
Xcode 5 вопросов
1. Обновление параметров проекта, если Xcode 5 предложит вам сделать это так (в навигаторе вопросы) 2. Обновление вашего «компилятор для C / C + +/ Objective-C» настройки, на вкладке «Параметры построения» раздела «Параметры построения». Выберите «По умолчанию компилятора (Apple LLVM 5.0)»
Обновление к CLI (3.0.0) с 2.9.0
Создайте новый проект Apache Cordova 3.0.0, используя cordova CLI, как описано в интерфейс командной строки.
Добавить ваши платформы cordova проекта, например:
cordova platform add ios
.Скопируйте содержимое проекта
www
каталогwww
директорию в корне проекта cordova, вы только что создали.Копирование или перезаписать любые родной активы от вашего первоначального проекта (
Resources
, и т.д.), что делает уверен, чтобы добавить новые файлы в.xcodeproj
проекта. Проект iOS строит внутриplatforms\ios
каталог.Копия вашего
config.xml
вwww
каталог и удалять любые определения, плагин. Измените параметры здесь вместо каталога платформы.Используйте средство CLI cordova для установки плагинов, что вам нужно. Обратите внимание, что CLI обрабатывает все основные API плагинов, так что они могут и должны быть добавлены. Только 3.0.0 плагины совместимы с CLI.
Построение и тестирование.
Проекты модернизации 2.9.0 3.0.0
Скачайте и распакуйте Cordova 3.0.0 Источник постоянного каталог на жестком диске, например
~/Documents/Cordova-3.0.0
.Закройте Xcode, если она запущена.
С помощью Terminal.app, перейдите в каталог, где вы положили загруженных исходных выше.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия
www/cordova.js
(Обратите внимание, что он не имеет суффикса версии больше, версия в сам файл в заголовке) файл из нового проекта в вашwww
каталог и удалить вашwww/cordova.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova.js
файл.Удалить ваш
CordovaLib
каталог и копияCordovaLib
каталог из нового проекта в корневой каталог вашего проекта.
Примечание: Начиная с Cordova 3.0.0, проекты не приходят с каких-либо плагинов, вы должны будете установить те, вам требуется для вашего проекта с помощью plugman
утилиты CLI. Смотрите раздел Использование Plugman для управления плагины.
Проекты модернизации 2.8.0 2.9.0
Скачайте и распакуйте Cordova 2.9.0 Источник постоянного каталог на жестком диске, например
~/Documents/Cordova-2.9.0
.Закройте Xcode, если она запущена.
С помощью Terminal.app, перейдите в каталог, где вы положили загруженных исходных выше.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия
www/cordova.js
(Обратите внимание, что он не имеет суффикса версии больше, версия в сам файл в заголовке) файл из нового проекта в вашwww
каталог и удалить вашwww/cordova.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova.js
файл.Удалить ваш
CordovaLib
каталог и копияCordovaLib
каталог из нового проекта в корневой каталог вашего проекта.
Проекты модернизации 2.7.0 2.8.0
Скачайте и распакуйте Cordova 2.8.0 Источник постоянного каталог на жестком диске, например
~/Documents/Cordova-2.8.0
.Закройте Xcode, если она запущена.
С помощью Terminal.app, перейдите в каталог, где вы положили загруженных исходных выше.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия
www/cordova.js
(Обратите внимание, что он не имеет суффикса версии больше, версия в сам файл в заголовке) файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-2.7.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova.js
файл.Обновлять любой
<plugin>
теги, которые находятся в вашемconfig.xml
для<feature>
теги. Обратите внимание, что существующие<plugin>
теги все равно будет работать, но являются устаревшими. Вы можете скопировать эту информацию вconfig.xml
для нового проекта. Например:<plugins> <plugin name="LocalStorage" value="CDVLocalStorage" /> <!-- other plugins --> </plugins> <!-- change to: (note that a <feature> tag is on the same level as <plugins> --> <feature name="LocalStorage"> <param name="ios-package" value="CDVLocalStorage" /> </feature> <!-- other <feature> tags -->
Удалить ваш
CordovaLib
каталог и копияCordovaLib
каталог из нового проекта в корневой каталог вашего проекта.Добавьте эти две структуры в проект:
OpenAL ImageIO
Обновление вашего проекта целевые Параметры построения. В разделе Связывание → прочие флаги компоновщика, измените "- Obj - C" быть "-ObjC».
Обновление вашего проекта целевые Параметры построения. В разделе Связывание → прочие флаги компоновщика, измените »-all_load « быть
-force\_load ${BUILT\_PRODUCTS\_DIR}/libCordova.a
. Вам только нужно будет это сделать, если у вас есть проблемы, определенные в этот вопрос..
Проекты модернизации 2.6.0 2.7.0
Скачайте и распакуйте Cordova 2.7.0 Источник постоянного каталог на жестком диске, например
~/Documents/Cordova-2.7.0
.Закройте Xcode, если она запущена.
С помощью Terminal.app, перейдите в каталог, где вы положили загруженных исходных выше.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия
www/cordova-2.7.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-2.6.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova-2.7.0.js
файл.Обновление (или заменить, если вы никогда не изменяли файл) ваш
AppDelegate.m
файл согласно одной из нового проекта (см. это diff).В вашем
config.xml
файла, удалите эту строку.Удалить ваш
CordovaLib
каталог и копияCordovaLib
каталог из нового проекта в корневой каталог вашего проекта.
Проекты модернизации 2.5.0 2.6.0
Скачайте и распакуйте Cordova 2.6.0 Источник постоянного каталог на жестком диске, например
~/Documents/Cordova-2.6.0
.Закройте Xcode, если она запущена.
С помощью Terminal.app, перейдите в каталог, где вы положили загруженных исходных выше.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копирование проекта
www/cordova-2.6.0.js
файл в вашwww
каталог и удалить вашwww/cordova-2.5.0.js
файл.Обновить Cordova сценарий ссылку в ваш
www/index.html
файл (а также любые другие файлы, которые ссылки на сценарий) сослаться на новыйcordova-2.6.0.js
файл.Обновление (или заменить, если вы никогда не изменяли файл) ваш
AppDelegate.m
файл согласно одной из нового проекта (см. это diff).В вашем
config.xml
файла, Добавить новую строку.В вашем
config.xml
файла, Добавить новую строку.В вашем
config.xml
файла, UIWebViewBounce был изменен на DisallowOverscroll, и значения по умолчанию отличаются.В ваш
config.xml
файл,EnableLocation
предпочтение является устаревшим.Удалить ваш
CordovaLib
каталог и копияCordovaLib
каталог из нового проекта в корневой каталог вашего проекта.
Обновление 2.4.0 проекты для 2.5.0
Скачайте и распакуйте Cordova 2.5.0 Источник постоянного каталог на жестком диске, например
~/Documents/Cordova-2.5.0
.Закройте Xcode, если она запущена.
С помощью Terminal.app, перейдите в каталог, где вы положили загруженных исходных выше.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия
www/cordova-2.5.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-2.4.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova-2.5.0.js
файл.Обновление (или заменить, если вы никогда не изменяли файл) ваш
AppDelegate.m
файл согласно одной из нового проекта (см. это diff).В вашем
config.xml
файла, добавить эти новые линии.В ваш
config.xml
файл, изменить корневой элемент, изменить его от Кордова виджет.В ваш
config.xml
файл, удалить предпочтение OpenAllWhitelistURLsInWebView.Удалить ваш
cordova
каталог и копияcordova
каталог из нового проекта в корневой каталог вашего проекта. В 2.5.0 это обновил скриптов.Удалить ваш
CordovaLib
каталог и копияCordovaLib
каталог из нового проекта в корневой каталог вашего проекта.
Обновление 2.3.0 проекты 2.4.0
Скачайте и распакуйте Cordova 2.4.0 Источник постоянного каталог на жестком диске, например
~/Documents/Cordova-2.4.0
.Закройте Xcode, если она запущена.
С помощью Terminal.app, перейдите в каталог, где вы положили загруженных исходных выше.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия
www/cordova-2.4.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-2.3.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova-2.4.0.js
файл.Обновление (или заменить, если вы никогда не изменяли файлы) ваш
MainViewController.m
файл согласно одной из нового проекта (см. это diff).Обновление (или заменить, если вы никогда не изменяли файл) ваш
AppDelegate.m
файл согласно одной из нового проекта (см. это diff).В вашем
config.xml
файла, Добавить новую строку.Удалить ваш
cordova
каталог и копияcordova
каталог из нового проекта в корневой каталог вашего проекта. В 2.4.0 это фиксированная сценарии.Удалить ваш
CordovaLib
каталог и копияCordovaLib
каталог из нового проекта в корневой каталог вашего проекта.Добавьте AssetsLibrary.framework как ресурс в проект. (Go здесь для получения инструкций о том, как это сделать.).
Проекты модернизации 2.2.0 2.3.0
Скачайте и распакуйте Cordova 2.3.0 Источник постоянного каталог на жестком диске, например
~/Documents/Cordova-2.3.0
.Закройте Xcode, если она запущена.
С помощью Terminal.app, перейдите в каталог, где вы положили загруженных исходных выше.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия
www/cordova-2.3.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-2.2.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova-2.3.0.js
файл.Обновление (или заменить, если вы никогда не изменяли файл) ваш
MainViewController.m
согласно одной из нового проекта.Удалить ваш
cordova
каталог и копияcordova
каталог из нового проекта в корневой каталог вашего проекта. В 2.3.0 это имеет новые сценарии.Удалить ваш
CordovaLib
каталог и копияCordovaLib
каталог из нового проекта в корневой каталог вашего проекта.Конвертировать ваш
Cordova.plist
файлconfig.xml
, запустив сценарийbin/cordova\_plist\_to\_config\_xml
в вашем файле проекта.Добавить плагин InAppBrowser для вашего
config.xml
, добавляя этот тег под<cordova><plugins>
:<plugin name="InAppBrowser" value="CDVInAppBrowser" />
Обратите внимание, что плагины Objective-C не whitelisted больше. Белый список ваши соединения с app whitelist, вам будет нужно установить
User-Agent
заголовок подключения к же агент пользователя как основной Cordova WebView. Вы можете получить, обратившись кuserAgent
собственности от основной представление контроллер. Основной вид контроллера (CDVViewController) также имеетURLisAllowed
метод для вас, чтобы проверить, является ли URL-адрес будет проходить белый.Изменения устройства API:
* Для iOS, device.platform используется для возвращения `iPhone` , `iPad` или `iPod Touch` ; теперь возвращает (правильно)`iOS`.
* Для iOS, device.name (теперь устарела для всех платформ) используется для возвращения имени пользователя устройства (например ' Shazron в iPhone 5 ′); Теперь он возвращает какие device.platform используется для возвращения: `iPhone` , `iPad` или`iPod Touch`.
* Для всех платформ это новое свойство, называемое device.model; Возвращает модель конкретного устройства, например `iPad2,5` (для других платформ, это возвращает какие device.name используется для возвращения).
Обновление 2.1.0 проекты 2.2.0
Скачайте и распакуйте Cordova 2.2.0 Источник постоянного каталог на жестком диске, например
~/Documents/Cordova-2.2.0
.Закройте Xcode, если она запущена.
С помощью Terminal.app, перейдите в каталог, где вы положили загруженных исходных выше.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия
www/cordova-2.2.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-2.1.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova-2.2.0.js
файл.Обновление (или заменить, если вы никогда не изменяли файл) ваш
MainViewController.m
согласно одной из нового проекта:
* Обновление → viewWillAppear
Копия
cordova
каталог из нового проекта в корневой каталог вашего проекта. В 2.2.0 это имеет обновленный «подражать» сценарий.Далее, обновить ваш
CordovaLib
подпроект ссылку. Начиная с Cordova 2.1.0, мы не используем переменную CORDOVALIB Xcode больше при ссылке на гдеCordovaLib
проживает, эта ссылка является абсолютным файл теперь.- Запуск Terminal.app
- Перейдите в местоположение, куда вы установили Кордова (см. шаг 1), в
bin
подкаталог Запустите сценарий ниже, где первый параметр — путь к вашему проекту
.xcodeproj
файл:update_cordova_subproject path/to/your/project/xcodeproj
Примечание: В 2.2.0 bin/create
сценарий копию в CordovaLib
подпроекта в ваш проект. Чтобы иметь тот же тип установки, просто скопируйте в правом CordovaLib
в каталоге проекта и обновление CordovaLib
югу расположение (относительно проекта) в Xcode инспектора файлов проекта.
Проекты модернизации 2.0.0 2.1.0
С Cordova 2.1.0 CordovaLib
был обновлен для использования Автоматического подсчета ссылок (ARC). Вам не нужно для обновления до дуги для использования CordovaLib, но если вы хотите обновить проект для использования дуги, пожалуйста, используйте мастер миграции Xcode из меню: Правка → рефакторинг → преобразовать в Objective-C ARC..., снимите флажок libCordova.a, а затем запустить мастер для завершения.
Скачайте и распакуйте Cordova 2.1.0 Источник постоянного каталог на жестком диске, например
~/Documents/Cordova-2.1.0
.Закройте Xcode, если она запущена.
С помощью Terminal.app, перейдите в каталог, где вы положили загруженных исходных выше.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия
www/cordova-2.1.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-2.0.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova-2.1.0.js
файл.Обновление (или заменить, если вы никогда не изменяли файл) ваш
AppDelegate.m
согласно одной из нового проекта:
* Редактировать → применения: didFinishLaunchingWithOptions:
* Добавлено → применения: supportedInterfaceOrientationsForWindow:
- Обновление (или заменить, если вы никогда не изменяли файл) ваш
MainViewController.m
согласно одной из нового проекта:
* Добавлено → viewWillAppear
Копия
cordova
каталог из нового проекта в корневой каталог вашего проекта. В 2.1.0 это имеет обновленные скрипты для поддержки пути с пробелами.Удалить
VERSION
файла ссылку из вашего проекта (не один вCordovaLib
).Далее, обновить ваш
CordovaLib
подпроект ссылку. Начиная с Cordova 2.1.0, мы не используем переменную CORDOVALIB Xcode больше при ссылке на гдеCordovaLib
проживает, эта ссылка является абсолютным файл теперь.- Запуск Terminal.app
- Перейдите в местоположение, куда вы установили Кордова (см. шаг 1), в
bin
подкаталог Запустите сценарий ниже, где первый параметр — путь к вашему проекту
.xcodeproj
файл:update_cordova_subproject path/to/your/project/xcodeproj
Проекты модернизации 1.9.0 2.0.0
Установите Cordova 2.0.0.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия
www/cordova-2.0.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-1.9.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova-2.0.0.js
файл.Копия
cordova
каталог из нового проекта в корневой каталог вашего проекта (если вы хотите проект средства командной строки).Добавьте новую запись под
Plugins
в вашCordova.plist
файл, группе Поддержки файлов . КлючDevice
и значениеCDVDevice
.Удалить
Cordova.framework
.Удалить
verify.sh
из группы Поддержки файлов .Выберите значок проекта в диспетчере структуры проекта, выберите целевойпроект, а затем выберите вкладку Параметры построения .
Поиск для Макросов препроцессора, затем удалите всю CORDOVA_FRAMEWORK = 1 значения.
Найдите
CordovaLib
каталог, который был установлен на вашем жестком диске в вашей домашней папкеDocuments
подкаталог.Найдите
CordovaLib.xcodeproj
файлCordovaLib
каталог, а затем перетащить файл в ваш проект. Он должен отображаться как под-проекта.Создайте свой проект, вы должны получить некоторые ошибки, связанные с
#import
директивы.Для
#import
ошибки, изменить любой импорт на основе цитата в этом стиле:#import "CDV.h"
в этот стиль, основанный на скобки:
#import <Cordova/CDV.h>
и удалите
#ifdef
оболочки вокруг любой Cordova импорта, они больше не нужен (импорт теперь объединены)Создайте проект снова, и он не должен иметь любой
#import
ошибок.Выберите значок проекта в диспетчере структуры проекта, выберите целевойпроект, а затем выберите вкладку Build фаз .
Разверните этапа Зависимости целевых объектов , а затем выберите + кнопку.
Выберите
CordovaLib
цели, а затем выберите кнопку Добавить .Разверните первый этап Двоичные связь с библиотеками (он уже должен содержать кучу рамки), а затем выберите + кнопку.
Выберите
libCordova.a
статическую библиотеку, а затем выберите кнопку Добавить .Удаление фазы Запустить скрипт .
Выберите значок проекта в диспетчере структуры проекта, выберите целевойпроект, а затем выберите вкладку Параметры построения .
Поиск Других флагов компоновщикаи добавьте значения -all_load и - Obj-C.
Разверните
CordovaLib
подпроекта.Найдите
VERSION
файл, перетащите его в ваш основной проект (мы хотим создать ссылку на него, не копия).Выберите переключатель создать группы для любой дополнительной папки , а затем выберите кнопку Готово .
Выберите
VERSION
файл, который вы просто перетащить на предыдущем шаге.Введите сочетание клавиш Option-Command-1 , чтобы показать Инспектора файлов (или menuitem Просмотр → общих назначений → показать файл инспектор).
Выберите относительный CORDOVALIB в Инспектора файлов для раскрывающегося меню для местоположения.
Xcode предпочтения предпочтения Xcode → места → полученных данных → передовые... можно присвоить уникальный, чтобы единой заголовки можно найти.
Выберите значок проекта в диспетчере структуры проекта, выберите ваши цели, а затем выберите вкладку Параметры построения .
Поиск путей поиска заголовка. Для этого параметра, добавьте эти три значения, включая котировки:
"$(TARGET_BUILD_DIR)/usr/local/lib/include" "$(OBJROOT)/UninstalledProducts/include" "$(BUILT_PRODUCTS_DIR)"
Поиск другие флаги компоновщика. Для этого параметра, добавьте это значение:
-weak_framework CoreFoundation
Создайте свой проект, следует скомпилировать и связать без вопросов.
Выберите проект в раскрывающемся списке схемы , а затем выберите iPhone 5.1 симулятор.
Выберите кнопку Run .
Примечание: Если ваш проект не работает как ожидалось в симуляторе, пожалуйста принять к сведению любые ошибки в журнале консоли в Xcode для подсказки.
Обновление проектов 1.8.x до 1.9.0
Установите Cordova 1.9.0.
Создайте новый проект. Вам нужно некоторые из активов от этого нового проекта.
Копия
www/cordova-1.9.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-1.8.x.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova-1.9.0.js
файл.
Примечание: 1.9.0 поддерживает новый BackupWebStorage
логическое Cordova.plist
параметр. Она включена по умолчанию, так что установить false
чтобы отключить его, особенно на iOS 6. Смотреть заметки о выпуске: Safari и UIKit раздел
Проекты модернизации 1.7.0 1.8.x
Установите Cordova 1.8.0.
Создайте новый проект. Вам нужно некоторые из активов от этого нового проекта.
Копия
www/cordova-1.8.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-1.7.x.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova-1.8.0.js
файл.
Если вы собираетесь использовать API захвата, вам понадобится новый iPad retina дисплей активов:
Копия
Resources/Capture.bundle
элемент из нового проекта в каталог проекта, помарок существующихResources/Capture.bundle
пункта.В вашем проекте, выберите
Capture.bundle
элемент в ваш проект навигатор в Xcode, введите клавишу Delete , а затем выберите Удалить ссылку из появившемся диалоговом.Перетащите новый
Capture.bundle
от шаг 1 выше в навигаторе проекта Xcode, затем выберите переключатель создать группы для любой дополнительной папки .
Обновление проектов 1.6.x на 1.7.0
Установите Cordova 1.7.0.
Создайте новый проект. Вам нужно некоторые из активов от этого нового проекта.
Копия
www/cordova-1.7.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-1.6.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova-1.7.0.js
файл.
Обновление 1.5.0 проекты 1.6.x
Установите Cordova 1.6.1.
Сделайте резервную копию
AppDelegate.m
,AppDelegate.h
,MainViewController.m
,MainViewController.h
, иCordova.plist
в вашем проекте.Создайте новый проект. Вам нужно некоторые из активов от этого нового проекта.
Скопируйте эти файлы из нового проекта в папке проекта 1.5.0-based на диске, заменив старые файлы (резервное копирование файлов сначала из шага 2 выше):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m Cordova.plist
Добавить все новые
MainViewController
иAppDelegate
файлы в ваш проект Xcode.Копия
www/cordova-1.6.1.js
файл из нового проекта в вашwww
каталог и удалить вашwww/cordova-1.5.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйcordova-1.6.1.js
файл.Добавить новый
Cordova.plist
файл в ваш проект. Это необходимо потому, что ядро плагин имена должны меняться, чтобы соответствовать те, от Android и BlackBerry, для единой Cordova JavaScript файл (cordova-js
).Интегрировать любые параметры, плагины и ExternalHosts записи, которые вы имели в вашей резервной Cordova.plist в новый
Cordova.plist
.Интегрировать любой код конкретного проекта, у вас есть в вашем резервные
AppDelegate.h
иAppDelegate.m
в новые файлы AppDelegate. ЛюбойUIWebViewDelegate
илиCDVCommandDelegate
код вAppDelegate.m
нужно будет идти вMainViewController.m
сейчас (см. комментарии разделы в этом файле).Интегрировать любой код конкретного проекта, у вас есть в вашем резервные
MainViewController.h
иMainViewController.m
в новые файлы MainViewController.Нажмите на значок проекта в навигаторе проект, выберите проект, а затем выберите вкладку Параметры построения .
Введите компилятор для C / C + +/ Objective-C в поле поиска.
Выберите значение 3.1 компилятора LLVM Apple .
Обновление проектов 1.4.x на 1.5.0
Установите Cordova 1.5.0.
Создайте новый проект и запустите его один раз. Вам нужно некоторые из активов от этого нового проекта.
Копия
www/cordova-1.5.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/phonegap-1.4.x.js
файл.Обновить Cordova сценарий ссылку в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) чтобы указать новый Cordovacordova-1.5.0.js
файла.Найти
PhoneGap.framework
в вашем навигаторе проекта, выберите его.Введите ключ Удалить и удалить
PhoneGap.framework
ссылка в диспетчере структуры проекта.Введите сочетание клавиш Option-Command-A , который следует падение вниз лист для добавления файлов в проект (лист Добавить файлы... ). Убедитесь, что выбран переключатель группы создана для любой дополнительной папки .
Введите сочетание клавиш Shift-Command-G , который следует падение вниз еще один лист для вас, чтобы перейти к папке ( перейдите в папку: листа).
Введите
/Users/Shared/Cordova/Frameworks/Cordova.framework
в перейдите в папку: лист, а затем нажмите кнопку Go .Нажмите на кнопку Добавить в лист Добавить файлы... .
Выберите
Cordova.framework
в диспетчере структуры проекта.Введите сочетание клавиш Option-Command-1 , чтобы показать Инспектора файлов.
Выберите Абсолютный путь в Инспектора файлов для раскрывающегося меню для местоположения.
Введите сочетание клавиш Option-Command-A , который следует падение вниз лист для добавления файлов в проект (лист Добавить файлы... ). Убедитесь, что выбран переключатель группы создана для любой дополнительной папки .
Введите сочетание клавиш Shift-Command-G , который следует падение вниз еще один лист для вас, чтобы перейти к папке ( перейдите в папку: листа).
Введите
~/Documents/CordovaLib/Classes/deprecated
в перейдите в папку: лист, а затем нажмите кнопку Go .Нажмите на кнопку Добавить в лист Добавить файлы... .
В вашем
AppDelegate.h
,AppDelegate.m
, иMainViewController.h
файлы, заменить весь#ifdef PHONEGAP_FRAMEWORK
блок с:#import "CDVDeprecated.h"
Нажмите на значок проекта в диспетчере структуры проекта, выберите ваши цели, а затем перейдите на вкладку Параметры построения .
Поиск для путей поиска рамки.
Замените существующее значение с
/Users/Shared/Cordova/Frameworks
.Поиск для макросов препроцессора.
Для первого значения (комбинированные), замените значение с CORDOVA_FRAMEWORK = YES.
Выберите вкладку Build фаз .
Разверните узел запустить сценарий.
Замените все вхождения PhoneGap с Кордова.
Найти ваш
PhoneGap.plist
файл в диспетчере структуры проекта и щелкните на имени файла один раз войти в режим редактирования имени.Переименовать
PhoneGap.plist
вCordova.plist
.Щелкните правой кнопкой мыши
Cordova.plist
и выберите команду Открыть как → исходный код.Нажмите Option-Command-F, выберите заменить из раскрывающегося списка в верхнем левом углу окна исходного кода.
Введите
com.phonegap
для строки поиска, иorg.apache.cordova
для замены строки, затем нажмите кнопку Заменить все .Введите PG для строки поиска и CDV для замены строки, а затем нажмите кнопку Заменить все .
Нажмите Command-B , чтобы построить, вам все равно придется симбиозе, которые вы можете избавиться от в будущем (см.
CDVDeprecated.h
. Например, заменить классы в коде, использующие PG * для CDV *).
Проекты модернизации 1.4.0 1.4.1
Установите Cordova 1.4.1.
Сделайте резервную копию
MainViewController.m
.Создайте новый проект. Вам нужно некоторые из активов от этого нового проекта.
Копия
MainViewController.m
файл из нового проекта в папке проекта 1.4.0-based на диске, заменив старый файл (резервного копирования ваших файлов от шаг 2 выше).Добавить
MainViewController.m
файл в ваш проект Xcode.Интегрировать любой код конкретного проекта, у вас есть в вашем резервные
MainViewController.m
в новый файл.Обновление
phonegap-1.4.0.js
файл не является обязательным, в JavaScript между 1.4.0 и 1.4.1 ничего не изменилось.
Обновление 1.3.0 проекты 1.4.0
Установите Cordova 1.4.0.
Сделайте резервную копию
AppDelegate.m
иAppDelegate.h
в вашем проекте.Создайте новый проект. Вам нужно некоторые из активов от этого нового проекта.
Скопируйте эти файлы из нового проекта в папке проекта 1.3.0-based на диске, заменив старые файлы (резервное копирование файлов сначала из шага 2 выше):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
Добавить все
MainViewController
файлы в ваш проект Xcode.Копия
www/phonegap-1.4.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/phonegap-1.3.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйphonegap-1.4.0.js
файл.Добавьте новую запись под
Plugins
в вашPhoneGap.plist
файл. Ключcom.phonegap.battery
и значениеPGBattery
.Интегрировать любой код конкретного проекта, у вас есть в вашем резервные
AppDelegate.h
иAppDelegate.m
в новые файлы AppDelegate.
Обновление 1.2.0 проектах для 1.3.0
Установите Cordova 1.3.0.
Сделайте резервную копию
AppDelegate.m
иAppDelegate.h
в вашем проекте.Создайте новый проект. Вам нужно некоторые из активов от этого нового проекта.
Скопируйте эти файлы из нового проекта в папке проекта 1.2.0-based на диске, заменив старые файлы (резервное копирование файлов сначала из шага 2 выше):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
Добавить все
MainViewController
файлы в ваш проект Xcode.Копия
www/phonegap-1.3.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/phonegap-1.2.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйphonegap-1.3.0.js
файл.Добавьте новую запись под
Plugins
в вашPhoneGap.plist
файл. Ключcom.phonegap.battery
и значениеPGBattery
.Интегрировать любой код конкретного проекта, у вас есть в вашем резервные
AppDelegate.h
иAppDelegate.m
в новые файлы AppDelegate.
Обновление 1.1.0 проекты 1.2.0
Установите Cordova 1.2.0.
Сделайте резервную копию
AppDelegate.m
иAppDelegate.h
в вашем проекте.Создайте новый проект. Вам нужно некоторые из активов от этого нового проекта.
Скопируйте эти файлы из нового проекта в папке проекта 1.1.0-based на диске, заменив старые файлы (резервное копирование файлов сначала из шага 2 выше):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
Добавить все
MainViewController
файлы в ваш проект Xcode.Копия
www/phonegap-1.2.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/phonegap-1.1.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйphonegap-1.2.0.js
файл.Добавьте новую запись под
Plugins
в вашPhoneGap.plist
файл. Ключcom.phonegap.battery
и значениеPGBattery
.Интегрировать любой код конкретного проекта, у вас есть в вашем резервные
AppDelegate.h
иAppDelegate.m
в новые файлы AppDelegate.
Проекты модернизации 1.0.0 1.1.0
Установите Cordova 1.1.0.
Сделайте резервную копию
AppDelegate.m
иAppDelegate.h
в вашем проекте.Создайте новый проект. Вам нужно некоторые из активов от этого нового проекта.
Скопируйте эти файлы из нового проекта в папке проекта 1.0.0-based на диске, заменив старые файлы (резервное копирование файлов сначала из шага 2 выше):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
Добавить все
MainViewController
файлы в ваш проект Xcode.Копия
www/phonegap-1.1.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/phonegap-1.0.0.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйphonegap-1.1.0.js
файл.Добавьте новую запись под
Plugins
в вашPhoneGap.plist
файл. Ключcom.phonegap.battery
и значениеPGBattery
.Интегрировать любой код конкретного проекта, у вас есть в вашем резервные
AppDelegate.h
иAppDelegate.m
в новые файлы AppDelegate.
Проекты модернизации 0.9.6 1.0.0
Установите Cordova 1.0.0.
Сделайте резервную копию
AppDelegate.m
иAppDelegate.h
в вашем проекте.Создайте новый проект. Вам нужно некоторые из активов от этого нового проекта.
Скопируйте эти файлы из нового проекта в папке проекта 0.9.6-based на диске, заменив старые файлы (резервное копирование файлов сначала из шага 2 выше):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
Добавить все
MainViewController
файлы в ваш проект Xcode.Копия
www/phonegap-1.0.0.js
файл из нового проекта в вашwww
каталог и удалить вашwww/phonegap-0.9.6.js
файл.Обновить ссылку сценарий Кордова в ваш
www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новыйphonegap-1.0.0.js
файл.Добавьте новую запись под
Plugins
в вашPhoneGap.plist
файл. Ключcom.phonegap.battery
и значениеPGBattery
.Интегрировать любой код конкретного проекта, у вас есть в вашем резервные
AppDelegate.h
иAppDelegate.m
в новые файлы AppDelegate.