license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations
В этом руководстве показано, как изменять проекты iOS для обновления старых версий Cordova. Большинство этих инструкций применимы для проектов, созданных с старого набора средств командной строки, которые предшествуют cordova
утилиты CLI. Увидеть интерфейс командной строки для получения информации как обновить версию инфраструктуры CLI.
Примечание: Xcode 4.6 не требуется, рекомендуется Xcode 5. В настоящее время представить в Apple App Store, следует использовать последнюю поставляется версию iOS SDK, который является iOS 7. iOS 7 SDK пока не требуется, но это может быстро измениться.
Для проектов-CLI выполните:
bin/обновить путь/к/проекта
Для проектов CLI:
Обновление cordova
CLI-версия. Увидеть интерфейс командной строки.
Запускcordova platform update ios
Для проектов-CLI выполните:
bin/обновить путь/к/проекта
Для проектов CLI:
Обновление cordova
CLI-версия. Увидеть интерфейс командной строки.
Запускcordova platform update ios
iOS 7 вопросов:
Удалить width=device-width, height=device-height
из index.html
файла viewport
meta
тег. (См. соответствующую ошибку.)
Обновление средств массовой информации, средства массовой информации захват и splashscreen основные плагины для iOS 7 поддержки.
Xcode 5 вопросов:
Обновите параметры проекта, если Xcode 5 предлагает вам сделать это (в навигаторе вопросы).
Обновление вашего компилятор для C / C + +/ Objective-C настройки, на вкладке Параметры построения , раздел Параметры построения . Выберите по умолчанию компилятор (Apple LLVM 5.0).
Создайте новый проект Apache Cordova 3.0.0 используя cordova CLI, как описано в интерфейс командной строки.
Добавьте ваш платформ в Кордове проект, например:cordova platform add ios
.
Скопируйте содержимое проекта www
каталог www
каталог в корневом каталоге проекта cordova, вы только что создали.
Копирование или перезаписать любые родной активы от вашего первоначального проекта ( Resources
, и т.д.), что, конечно, чтобы добавить новые файлы в .xcodeproj
проекта. Проект iOS строит внутри platforms\ios
каталог.
Копия вашего config.xml
в www
каталог и удалить любой плагин определения. Измените настройки здесь, а не каталог платформы.
Используйте средство CLI cordova для установки любых плагинов, что вам нужно. Обратите внимание, что CLI обрабатывает все основные API плагинов, так что они могут и должны быть добавлены. Только 3.0.0 плагины совместимы с CLI.
Построение и тестирование.
Загрузите и извлеките 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
каталог из нового проекта в корневой директории вашего проекта.
Примечание: начиная с Кордова 3.0.0, предварительно не установлены плагины, и вам нужно использовать plugman
утилита командной строки, чтобы установить их самостоятельно. Смотрите в разделе Использование Plugman для управления плагинами.
Загрузите и извлеките 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
каталог из нового проекта в корневой директории вашего проекта.
Загрузите и извлеките 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
. Вам только нужно будет это сделать, если у вас есть проблемы, определенные в этот вопрос..
Загрузите и извлеките 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
каталог из нового проекта в корневой директории вашего проекта.
Загрузите и извлеките 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
файл.
Обновить ссылку скрипт Кордова в ваш www/index.html
файл (а также любые другие файлы, ссылки на сценарий) сослаться на новый cordova-2.6.0.js
файл.
Обновление (или заменить, если вы никогда не изменил файл) ваш AppDelegate.m
файл согласно одной из нового проекта (см. это diff).
В вашем config.xml
файла, добавьте эту строку.
В вашем config.xml
файла, добавьте эту строку.
В ваш config.xml
файл, UIWebViewBounce был изменен на DisallowOverscroll, и значения по умолчанию отличаются.
В ваш config.xml
файл, EnableLocation
предпочтение является устаревшим.
Удалить ваш CordovaLib
каталог и копию CordovaLib
каталог из нового проекта в корневой директории вашего проекта.
Загрузите и извлеките 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
каталог из нового проекта в корневой директории вашего проекта.
Загрузите и извлеките 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 как ресурс в проект. (См Apple в документации для получения инструкций о том, как сделать это.).
Загрузите и извлеките 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>
:
< плагин имя = значение «InAppBrowser» = «CDVInAppBrowser» / >
Обратите внимание, что плагины Objective-C, не whitelisted больше. Белый список подключений с приложение whitelist, вам нужно установить User-Agent
заголовок подключения к же агент пользователя как основной Cordova WebView. Вы можете получить, обратившись к userAgent
собственности, основной вид-контроллера. Основной вид контроллера ( CDVViewController
) также имеет URLisAllowed
метод для вас, чтобы проверить, прошел ли URL-адрес whitelist.
Изменения устройства API:
iPhone
, iPad
или iPod Touch
; теперь она возвращает (правильно)iOS
.iPhone
, iPad
илиiPod Touch
.iPad2,5
(для других платформ, это возвращает то, что device.name используется для возвращения).Загрузите и извлеките 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
согласно одной из нового проекта:
Копия cordova
каталог из нового проекта в корневой директории вашего проекта. В 2.2.0 это имеет обновленный сценарий «подражать».
Далее, обновить ваш CordovaLib
подпроект ссылку. Начиная с Кордова 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.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
согласно одной из нового проекта:
Обновление (или заменить, если вы никогда не изменил файл) ваш MainViewController.m
согласно одной из нового проекта:
Копия cordova
каталог из нового проекта в корневой директории вашего проекта. В 2.1.0 это имеет обновленные скрипты для поддержки пути с пробелами.
Удалить VERSION
файла ссылку из вашего проекта (не один вCordovaLib
).
Далее, обновить ваш CordovaLib
подпроект ссылку. Начиная с Кордова 2.1.0, мы не используем переменную CORDOVALIB Xcode больше при ссылке где CordovaLib
проживает, ссылка является ссылкой на абсолютный теперь.
Запуск Terminal.app
Перейдите к папке, где установлен Кордова (см. шаг 1), в bin
подкаталог
Запустите сценарий ниже, где первый параметр — путь к вашему проекту .xcodeproj
файл:
update_cordova_subproject путь/к/your/проекта/xcodeproj
Установите 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
ошибки.
Выберите значок проекта в диспетчере структуры проекта, выберите целевойпроект, а затем выберите вкладку Построение этапов .
Разверните этапа Целевого объекта зависимостей , а затем выберите + кнопку.
Выберите CordovaLib
цели, а затем выберите кнопку Добавить .
Разверните первый этап Двоичные связь с библиотеками (он уже должен содержать кучу рамок), а затем выберите + кнопку.
Выберите libCordova.a
статическую библиотеку, а затем выберите кнопку Добавить .
Удаление фазы Запуска скрипта .
Выберите значок проекта в диспетчере структуры проекта, выберите целевойпроект, а затем выберите вкладку Параметры построения .
Искать Другие флаги компоновщикаи добавьте значения -force_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 для подсказки.
Установите 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. Смотреть заметки о выпуске: сафари и UIKit секции
Установите 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, затем выберите создать группы для любых папок, добавлен переключатель.
Установите 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
файл.
Установите 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, для единой (файл 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 .
Установите Cordova 1.5.0.
Создайте новый проект и запустите его один раз. Вам понадобится некоторые из активов от этого нового проекта.
Копия www/cordova-1.5.0.js
файл из нового проекта в ваш www
каталог и удалить ваш www/phonegap-1.4.x.js
файл.
Обновить ссылку скрипт Кордова в ваш www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) чтобы указать новый Кордова cordova-1.5.0.js
файла.
Найти PhoneGap.framework
в вашем навигаторе проекта, выберите его.
Введите ключ Удалить и удалить PhoneGap.framework
ссылка в диспетчере структуры проекта.
Введите сочетание клавиш Option-Command-A , который следует падение вниз лист для добавления файлов в проект (лист Добавить файлы... ). Убедитесь, что выбран переключатель группы создана для любых папок, добавил .
Введите сочетание клавиш Command-Shift-G , который следует падение вниз другой лист для вас, чтобы перейти к папке ( перейдите в папку: лист).
Введите /Users/Shared/Cordova/Frameworks/Cordova.framework
в перейдите в папку: лист, а затем нажмите кнопку Go .
Нажмите на кнопку Добавить в окне Добавить файлы... .
Выберите Cordova.framework
в диспетчере структуры проекта.
Введите сочетание клавиш Option-Command-1 , чтобы показать Файл инспектор.
Выберите Абсолютный путь в Инспектора файлов для раскрывающегося меню для местоположения.
Введите сочетание клавиш Option-Command-A , который следует падение вниз лист для добавления файлов в проект (лист Добавить файлы... ). Убедитесь, что выбран переключатель группы создана для любых папок, добавил .
Введите сочетание клавиш Command-Shift-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 *).
Установите 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 ничего не изменилось.
Установите 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.
Установите 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 файлы.
Установите 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 файлы.
Установите 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 файлы.
Установите 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 файлы.