Nadgradnja iOS
Ta vodič pokaže, kako spremeniti iOS projekte za nadgradnjo iz starejše različice Cordova. Večina teh navodil, ki se uporablja za projekte, ustvarjene s starejši nabor orodij ukazne vrstice, ki pred je cordova
CLI korist. Glej The vmesnik ukazne vrstice za informacije kako modernizirati prevod od CLI.
Opomba: Xcode 4.6 je potrebno, je priporočljivo Xcode 5. Trenutno, da predloži Apple App Store, uporabite najnovejše pošiljajo različico iOS SDK, ki je iOS 7. iOS 7 SDK še ni potrebno, vendar to lahko hitro spremeni.
Nadgradnja 3.1.0 projektov do 3.2.0
Za non-CLI projektov, teči:
bin/update path/to/project
Za projekte v CLI:
Update na
cordova
CLI različico. Glej vmesnik ukazne vrstice.Teči
cordova platform update ios
Nadgradnja 3.0.0 projektov do 3.1.0
Za non-CLI projektov, teči:
bin/update path/to/project
Za projekte v CLI:
Update na
cordova
CLI različico. Glej vmesnik ukazne vrstice.Teči
cordova platform update ios
iOS 7 vprašanj:
Odstraniti
width=device-width, height=device-height
iz zindex.html
datotekeviewport
meta
oznako. (Glejte ustrezne bug.)Posodobite vaše media, media-zajem in splashscreen jedro plugins za iOS 7 podporo.
Xcode 5 vprašanj:
Posodobiti nastavitve projekta če Xcode 5 vas pozove, da to storijo (v vprašanjih Navigator).
Posodobitev vaše prevajalnik za C / C + +/ Objective-C pod zavihkom Gradijo nastavitve nastavitev Možnosti za izgradnjo oddelka. Izberite privzeto prevajalnik (Apple LLVM 5.0).
Nadgradnja CLI (3.0.0) iz 2.9.0
Ustvariti nov projekt Apache Cordova 3.0.0 uporabo cordova CLI, kot je opisano v vmesnik ukazne vrstice.
Dodajte vaš platforme cordova projekta, na primer:
cordova platform add ios
.Kopirajte vsebino projekta
www
imenik vwww
imenik v samem projektu cordova, ki ste jo pravkar ustvarili.Kopirati ali prepisati vse native sredstev iz svoje prvotne projekta (
Resources
, itd), izdelava varen prišteti poljuben nov pila v v.xcodeproj
projekta. IOS projekt gradi znotraj vplatforms\ios
naslovnik.Kopijo vaše
config.xml
v vwww
imenik, in odstraniti vse plugin opredelitve. Spremenite nastavitve tukaj namesto platformo imenik.Z orodjem cordova CLI umestiti poljuben čep, ki jih potrebujete. Upoštevajte, da CLI ročaji vse jedro API kot plugins, tako da morda morali dodati. Samo 3.0.0 plugins združljivi z CLI.
Zgradite in preizkusite.
Nadgradnja 2.9.0 projektov do 3.0.0
Travnato gričevje ter citat Cordova 3.0.0 vir stalnih imenik mesto na trdem disku, na primer v
~/Documents/Cordova-3.0.0
.Če se izvaja, zaprite Xcode.
Uporaba Terminal.app, se pomaknite do imenika, kjer si dal downloaded vir zgoraj.
Ustvarite nov projekt, kot je opisano v iOS orodja ukazne vrstice. Potrebujete sredstva iz tega novega projekta.
Kopija je
www/cordova.js
(upoštevajte, da različica pripona ne življati anymore, različica je v datoteki v glavi) pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova.js
datoteke.Izbrisati vaš
CordovaLib
directory in kopijo naCordovaLib
imenik iz novega projekta v root direktorij vašega projekta.
Opomba: začenši z Cordova 3.0.0, plugins ne pre-umestiti, ter vi potreba rabiti na plugman
pripomoček ukazne vrstice, da jih namestite sami. Glejte Uporaba Plugman za upravljanje Plugins.
Nadgradnja 2.8.0 projektov do 2.9.0
Travnato gričevje ter citat Cordova 2.9.0 vir stalnih imenik mesto na trdem disku, na primer v
~/Documents/Cordova-2.9.0
.Če se izvaja, zaprite Xcode.
Uporaba Terminal.app, se pomaknite do imenika, kjer si dal downloaded vir zgoraj.
Ustvarite nov projekt, kot je opisano v iOS orodja ukazne vrstice. Potrebujete sredstva iz tega novega projekta.
Kopija je
www/cordova.js
(upoštevajte, da različica pripona ne življati anymore, različica je v datoteki v glavi) pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova.js
datoteke.Izbrisati vaš
CordovaLib
directory in kopijo naCordovaLib
imenik iz novega projekta v root direktorij vašega projekta.
Nadgradnja 2.7.0 projektov do 2.8.0
Travnato gričevje ter citat Cordova 2.8.0 vir stalnih imenik mesto na trdem disku, na primer v
~/Documents/Cordova-2.8.0
.Če se izvaja, zaprite Xcode.
Uporaba Terminal.app, se pomaknite do imenika, kjer si dal downloaded vir zgoraj.
Ustvarite nov projekt, kot je opisano v iOS orodja ukazne vrstice. Potrebujete sredstva iz tega novega projekta.
Kopija je
www/cordova.js
(upoštevajte, da različica pripona ne življati anymore, različica je v datoteki v glavi) pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-2.7.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova.js
datoteke.Modernizirati poljuben
<plugin>
tags v zconfig.xml
datoteko<feature>
tags. Upoštevajte, da obstoječi<plugin>
tags še vedno deluje, vendar so odsvetovana. Kopirate lahko te informacije v vconfig.xml
datoteko za nov projekt. Na primer:<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 -->
Izbrisati s
CordovaLib
directory in kopijo naCordovaLib
imenik iz novega projekta v root direktorij vašega projekta.Ti dve okvirov dodati projektu:
OpenAL ImageIO
Posodobite svoj projekt cilj Zgraditi nastavitve. Pod Povezovanje → drugih Povezivač zastav, urejanje "- Obj - C" biti "-ObjC".
Posodobite svoj projekt cilj Zgraditi nastavitve. Pod Povezovanje → drugih Povezivač zastav, spremenite "-all_load" biti
-force\_load ${BUILT\_PRODUCTS\_DIR}/libCordova.a
. Samo bi morali storiti, če imate problem, ki je opredeljena v težavo..
Nadgradnja 2.6.0 projektov do 2.7.0
Travnato gričevje ter citat Cordova 2.7.0 vir stalnih imenik mesto na trdem disku, na primer v
~/Documents/Cordova-2.7.0
.Če se izvaja, zaprite Xcode.
Uporaba Terminal.app, se pomaknite do imenika, kjer si dal downloaded vir zgoraj.
Ustvarite nov projekt, kot je opisano v iOS orodja ukazne vrstice. potrebujete sredstva iz tega novega projekta.
Izvod v
www/cordova-2.7.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-2.6.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova-2.7.0.js
datoteke.Update (ali nadomestiti, če ste nikoli spremenili datoteko) vaše
AppDelegate.m
datoteke po eden iz novega projekta (glej to razlikovanje).V vaš
config.xml
pila, odstranite te vrstice.Izbrisati vaš
CordovaLib
directory in kopijo naCordovaLib
imenik iz novega projekta v root direktorij vašega projekta.
Nadgradnja 2.5.0 projektov do 2.6.0
Travnato gričevje ter citat Cordova 2.6.0 vir stalnih imenik mesto na trdem disku, na primer v
~/Documents/Cordova-2.6.0
.Če se izvaja, zaprite Xcode.
Uporaba Terminal.app, se pomaknite do imenika, kjer si dal downloaded vir zgoraj.
Ustvarite nov projekt, kot je opisano v iOS orodja ukazne vrstice. Potrebujete sredstva iz tega novega projekta.
Kopirati v projekt
www/cordova-2.6.0.js
pila v vašwww
naslovnik ter izbrisati vašwww/cordova-2.5.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (skupaj s katere koli druge datoteke, ki se sklicujejo na scenarij) za sklicevanje na novocordova-2.6.0.js
datoteke.Update (ali nadomestiti, če ste nikoli spremenili datoteko) vaše
AppDelegate.m
datoteke po eden iz novega projekta (glej to razlikovanje).V vaš
config.xml
pila, dodali to novo vrstico.V vaš
config.xml
pila, dodali to novo vrstico.V vaš
config.xml
pila, DisallowOverscroll, spremenila UIWebViewBounce in privzete vrednosti so različne.V vaš
config.xml
pila, jeEnableLocation
prednost je zastarela.Izbrisati vaš
CordovaLib
directory in kopijo naCordovaLib
imenik iz novega projekta v root direktorij vašega projekta.
Nadgradnja 2.4.0 projektov do 2.5.0
Travnato gričevje ter citat Cordova 2.5.0 vir stalnih imenik mesto na trdem disku, na primer v
~/Documents/Cordova-2.5.0
.Če se izvaja, zaprite Xcode.
Uporaba Terminal.app, se pomaknite do imenika, kjer si dal downloaded vir zgoraj.
Ustvarite nov projekt, kot je opisano v iOS orodja ukazne vrstice. Potrebujete sredstva iz tega novega projekta.
Izvod v
www/cordova-2.5.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-2.4.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova-2.5.0.js
datoteke.Update (ali nadomestiti, če ste nikoli spremenili datoteko) vaše
AppDelegate.m
datoteke po eden iz novega projekta (glej to razlikovanje).V vaš
config.xml
pila, dodate te nove vrstice.V vaš
config.xml
pila, izdajati korenski element, spremenite iz cordova widget.V vaš
config.xml
pila, odstranite OpenAllWhitelistURLsInWebView prednost.Izbrisati vaš
cordova
directory in kopijo nacordova
imenik iz novega projekta v root direktorij vašega projekta. V 2.5.0, to has modernizirati scenarij.Izbrisati vaš
CordovaLib
directory in kopijo naCordovaLib
imenik iz novega projekta v root direktorij vašega projekta.
Nadgradnja 2.3.0 projektov do 2.4.0
Travnato gričevje ter citat Cordova 2.4.0 vir stalnih imenik mesto na trdem disku, na primer v
~/Documents/Cordova-2.4.0
.Če se izvaja, zaprite Xcode.
Uporaba Terminal.app, se pomaknite do imenika, kjer si dal downloaded vir zgoraj.
Ustvarite nov projekt, kot je opisano v iOS orodja ukazne vrstice. Potrebujete sredstva iz tega novega projekta.
Izvod v
www/cordova-2.4.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-2.3.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova-2.4.0.js
datoteke.Update (ali nadomestiti, če ste nikoli spremenili datoteke) vaše
MainViewController.m
datoteke po eden iz novega projekta (glej to razlikovanje).Update (ali nadomestiti, če ste nikoli spremenili datoteko) vaše
AppDelegate.m
datoteke po eden iz novega projekta (glej to razlikovanje).V vaš
config.xml
pila, dodali to novo vrstico.Izbrisati vaš
cordova
directory in kopijo nacordova
imenik iz novega projekta v root direktorij vašega projekta. V 2.4.0, to je določen za skripte.Izbrisati vaš
CordovaLib
directory in kopijo naCordovaLib
imenik iz novega projekta v root direktorij vašega projekta.Dodaj AssetsLibrary.framework kot sredstvo za vaš projekt. (Glej dokumentacijo Applov navodila, kako to storiti).
Nadgradnja 2.2.0 projektov do 2.3.0
Travnato gričevje ter citat Cordova 2.3.0 vir stalnih imenik mesto na trdem disku, na primer v
~/Documents/Cordova-2.3.0
.Če se izvaja, zaprite Xcode.
Uporaba Terminal.app, se pomaknite do imenika, kjer si dal downloaded vir zgoraj.
Ustvarite nov projekt, kot je opisano v iOS orodja ukazne vrstice. Potrebujete sredstva iz tega novega projekta.
Izvod v
www/cordova-2.3.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-2.2.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova-2.3.0.js
datoteke.Update (ali nadomestiti, če ste nikoli spremenili datoteko) vaše
MainViewController.m
po eden iz novega projekta.Izbrisati vaš
cordova
directory in kopijo nacordova
imenik iz novega projekta v root direktorij vašega projekta. V 2.3.0, to je nov skripte.Izbrisati vaš
CordovaLib
directory in kopijo naCordovaLib
imenik iz novega projekta v root direktorij vašega projekta.Pretvorite vaš
Cordova.plist
pila vconfig.xml
, z tekmovanje v teku scenarijbin/cordova\_plist\_to\_config\_xml
na datoteke projekta.Dodaj InAppBrowser plugin za vaš
config.xml
, z dodajanjem to oznako, pod<cordova><plugins>
:< ime plugin = vrednost "InAppBrowser" = "CDVInAppBrowser" / >
Upoštevajte, da plugins Objective-C ni whitelisted anymore. V seznam dovoljenih povezav z app whitelist, morate nastaviti na
User-Agent
glavo povezave za isto user-agent kot glavni spletni pogled Cordova. Vi moči zaslužiti to z vstopom vuserAgent
lastnine off glavni pogled-krmilnik. Glavni pogled-krmilnik (CDVViewController
) je tudi aURLisAllowed
metoda za preverjanje, ali URL prehaja na seznam varnih pošiljateljev.Naprava API spremembe:
* Za iOS, device.platform, ki se uporabljajo za vrnitev `iPhone` , `iPad` ali `iPod Touch` ; zdaj vrača (pravilno)`iOS`.
* Za iOS, device.name (zdaj zastarelo za vse platforme), ki se uporabljajo za vrnitev ime uporabnika naprave (npr. "Shazron's iPhone 5 '); zdaj vrača kaj device.platform, ki se uporabljajo za vrnitev: `iPhone` , `iPad` ali`iPod Touch`.
* Za vse platforme, je novo lastnost device.model; to vrne model posebne naprave, na primer `iPad2,5` (za druge platforme, to vrne kaj device.name, ki se uporabljajo za vrnitev).
Nadgradnja 2.1.0 projektov do 2.2.0
Travnato gričevje ter citat Cordova 2.2.0 vir stalnih imenik mesto na trdem disku, na primer v
~/Documents/Cordova-2.2.0
.Če se izvaja, zaprite Xcode.
Uporaba Terminal.app, se pomaknite do imenika, kjer si dal downloaded vir zgoraj.
Ustvarite nov projekt, kot je opisano v iOS orodja ukazne vrstice. Potrebujete sredstva iz tega novega projekta.
Izvod v
www/cordova-2.2.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-2.1.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova-2.2.0.js
datoteke.Update (ali nadomestiti, če ste nikoli spremenili datoteko) vaše
MainViewController.m
po eno od nov projekt:
* Posodobljene → viewWillAppear
Kopiraj v
cordova
imenik iz novega projekta v root direktorij vašega projekta. V 2.2.0, to je posodobljen skript "tekmovati".Naslednji, modernizirati vaš
CordovaLib
sub-projekt sklic. Začenši z Cordova 2.1.0, ne uporabljamo CORDOVALIB Xcode spremenljivka več ko navajanje kjeCordovaLib
prebiva, sklic je sklic na absolutno pila zdaj.- Začetek Terminal.app
- Pojdite na mesto, kjer ste namestili Cordova (glej korak 1), v z
bin
subdirectory Zaženite skript spodaj, kjer je prvi parameter je pot za vaš projekt
.xcodeproj
datoteke:update_cordova_subproject path/to/your/project/xcodeproj
Opomba: V 2.2.0, je bin/create
script kopijo v v CordovaLib
sub-projekt v vašem projektu. Imeti isto vrsto setup, šele ulitek v desnem CordovaLib
v vaš imenik projekta in posodobitev na CordovaLib
sub-mesto (glede na projekt) v Xcode pila nadzornik projekta.
Nadgradnja 2.0.0 projektov do 2.1.0
Z Cordova 2.1.0, CordovaLib
has been vzpenjajoč se rabiti Samodejno Reference štetje (ARC). Ne potreba v vzpenjajoč se v lok za uporabo CordovaLib, vendar če želite nadgraditi svoj projekt za uporabo ARC, prosim čarovnikom Xcode migracije iz menija: Uredi → Refactor → pretvori v Objective-C ARC..., de-izberite libCordova.a, nato zaženite čarovnik do zaključka.
Travnato gričevje ter citat Cordova 2.1.0 vir stalnih imenik mesto na trdem disku, na primer v
~/Documents/Cordova-2.1.0
.Če se izvaja, zaprite Xcode.
Uporaba Terminal.app, se pomaknite do imenika, kjer si dal downloaded vir zgoraj.
Ustvarite nov projekt, kot je opisano v iOS orodja ukazne vrstice. Potrebujete sredstva iz tega novega projekta.
Izvod v
www/cordova-2.1.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-2.0.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova-2.1.0.js
datoteke.Update (ali nadomestiti, če ste nikoli spremenili datoteko) vaše
AppDelegate.m
po eno od nov projekt:
* Uredil → program: didFinishLaunchingWithOptions:
* Dodano → program: supportedInterfaceOrientationsForWindow:
- Update (ali nadomestiti, če ste nikoli spremenili datoteko) vaše
MainViewController.m
po eno od nov projekt:
* Dodano → viewWillAppear
Kopiraj v
cordova
imenik iz novega projekta v root direktorij vašega projekta. V 2.1.0, to je posodobljeno skripte za podporo poti s presledki.Odstraniti z
VERSION
pila reference iz vašega projekta (ne tisti vCordovaLib
).Naslednji, modernizirati vaš
CordovaLib
sub-projekt sklic. Začenši z Cordova 2.1.0, ne uporabljamo CORDOVALIB Xcode spremenljivka več ko navajanje kjeCordovaLib
prebiva, sklic je sklic na absolutno pila zdaj.- Začetek Terminal.app
- Pojdite na mesto, kjer ste namestili Cordova (glej korak 1), v z
bin
subdirectory Zaženite skript spodaj, kjer je prvi parameter je pot za vaš projekt
.xcodeproj
datoteke:update_cordova_subproject pot/do/vaš/projekt/xcodeproj
Nadgradnja 1.9.0 projektov do 2.0.0
Namestite Cordova 2.0.0.
Ustvarite nov projekt, kot je opisano v iOS orodja ukazne vrstice. Potrebujete sredstva iz tega novega projekta.
Izvod v
www/cordova-2.0.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-1.9.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova-2.0.0.js
datoteke.Kopiraj v
cordova
imenik iz novega projekta v korenskem imeniku vašega projekta (če želite, da project orodja ukazne vrstice).Dodate nov vnos v
Plugins
v vašCordova.plist
pila, skupina Podpira datoteke . Ključ jeDevice
in je vrednostCDVDevice
.Odstrani
Cordova.framework
.Odstraniti
verify.sh
iz skupine Podpirajo datoteke .Izberite ikono projekta v projekt Navigator, izberite vaš projekt Target, nato pa izberite zavihek Nastavitve graditi .
Iskanje Preprocessor makre, nato odstrani vse CORDOVA_FRAMEWORK = 1 vrednosti.
Poiščite v
CordovaLib
imenik, ki je bil nameščen v vaš trd-voziti pod svojo domačo mapoDocuments
podimeniku.Poiščite v
CordovaLib.xcodeproj
pila v vCordovaLib
imenik, potem povleci in spusti datoteko v vašem projektu. Bi se moral pojaviti kot sub-projekt.Izdelate projekt, morate dobiti nekatere napake v zvezi z
#import
direktive.Za na
#import
napak, spremeniti ponudbo na osnovi uvoza v tem stilu:#import "CDV.h"
Ta slog oklepajev, ki temelji:
#import <Cordova/CDV.h>
in odstranite vse
#ifdef
ovoje okoli koli Cordova uvoz, ko ni več potrebno (uvoza so zdaj poenoteni)Izdelate projekt znova in ne bi smeli imeti vse
#import
napake.Izberite ikono projekta v projekt Navigator, izberite vaš projekt Target, nato pa izberite zavihek Izgradnjo faze .
Razširite fazo Ciljne odvisnosti , nato gumb Izberi + .
Izberite je
CordovaLib
cilj, nato pa izberite gumb Dodaj .Razširite prva faza Povezavo binarnih s knjižnicami (že vsebovati a povesmo od okvirov), nato pa izberite + gumb.
Izberite na
libCordova.a
statična knjižnica, nato pa izberite gumb Dodaj .Izbriši fazo Run Script .
Izberite ikono projekta v projekt Navigator, izberite vaš projekt Target, nato pa izberite zavihek Nastavitve graditi .
Iskanje Drugih Povezivač zastave, in dodamo vrednosti -force_load in C-Obj.
Razširite na
CordovaLib
podprojekt.Poiščite v
VERSION
datoteko, povlecite v vaš glavni projekt (želimo ustvariti povezavo nanj, ne kopijo).Izberite izbirni gumb Ustvari skupine za vse dodane mape , nato pa izberite gumb Dokončaj .
Izberite v
VERSION
datoteko, ki ste pravkar povlekli v prejšnjem koraku.Vnesite kombinacijo tipk možnost-ukaz-1 razkazati Nadzornik datoteko (ali menuitem Poglej si → pripomočki → Pokaži nadzornik datoteko).
Izberite glede na CORDOVALIB v Pila nadzornik za spustni meni za lokacijo.
Nastaviti Xcode prednost Xcode nastavitve → lokacijah → pridobljenih podatkov → Advanced... Unique, tako da mogoče najti enotno glave.
Izberite ikono projekta v projekt Navigator, izberite vašo ciljno, nato pa izberite zavihek Nastavitve graditi .
Iskanje poti iskanja glavo. Za nastavitev, za dodajanje teh treh vrednosti, vključno s Citati:
"$(TARGET_BUILD_DIR)/usr/local/lib/include" "$(OBJROOT)/UninstalledProducts/include" "$(BUILT_PRODUCTS_DIR)"
Iskanje drugih Povezivač zastav. Nastavitve, dodajte te vrednosti:
-weak_framework CoreFoundation
Izdelate projekt, naj pripravijo in povezavo s ne izdaja.
Izberite vaš projekt iz sheme kaplja-niz, in nato iPhone 5,1 Simulator.
Izbrati prost dostop popek.
Opomba: če vaš projekt ne deluje po pričakovanjih v simulatorju, prosim zalotiti a pismo morebitne napake v konzoli dnevnik v Xcode za namige.
Nadgradnja 1.8.x projektov 1.9.0
Namestite Cordova 1.9.0.
Ustvariti nov projekt. Potrebovali boste nekaj sredstev iz tega novega projekta.
Izvod v
www/cordova-1.9.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-1.8.x.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova-1.9.0.js
datoteke.
Opomba: 1.9.0 podpira nove BackupWebStorage
logična Cordova.plist
nastavitev. Privzeto omogočena, torej lotiti se false
v onesposobiti to, še posebej na iOS 6. Glej izpust opombe: Safari in UIKit oddelek
Nadgradnja 1.7.0 projektov do 1.8.x
Namestite Cordova 1.8.0.
Ustvariti nov projekt. Potrebovali boste nekaj sredstev iz tega novega projekta.
Izvod v
www/cordova-1.8.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-1.7.x.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova-1.8.0.js
datoteke.
Če nameravate na uporabo API kapitan, boste potrebovali novo iPad zaslon mrežnice sredstev:
Kopija je
Resources/Capture.bundle
element iz novega projekta v imeniku projekta, preveč pisanja obstoječiResources/Capture.bundle
element.V projektu, izberite je
Capture.bundle
element v vaš projekt Navigator v Xcode, vnesite Izbriši ključ, nato pa izberite Odstranite sklic nastali pogovornem oknu.Povlecite na novo
Capture.bundle
korak 1 zgoraj v vaš projekt Navigator v Xcode, nato izberite izbirni gumb Ustvari skupine za vse dodane mape .
Nadgradnja 1.6.x projektov 1.7.0
Namestite Cordova 1.7.0.
Ustvariti nov projekt. Potrebovali boste nekaj sredstev iz tega novega projekta.
Izvod v
www/cordova-1.7.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-1.6.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova-1.7.0.js
datoteke.
Nadgradnja 1.5.0 projektov do 1.6.x
Namestite Cordova 1.6.1.
Izdelovanje a prislon od
AppDelegate.m
,AppDelegate.h
,MainViewController.m
,MainViewController.h
, inCordova.plist
v vašem projektu.Ustvariti nov projekt. Potrebovali boste nekaj sredstev iz tega novega projekta.
Kopiranje teh datotek iz novega projekta v imeniku 1.5.0-based projekta na disku, nadomešča vse stare datoteke (prislon vaš pila prvi iz koraka 2 zgoraj):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m Cordova.plist
Dodaj vse nove
MainViewController
inAppDelegate
datotek v Xcode projekta.Izvod v
www/cordova-1.6.1.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/cordova-1.5.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na novicordova-1.6.1.js
datoteke.Dodajte nov
Cordova.plist
pila v vaš projekt. To je potrebno, ker imena core plugin storitev morate spremeniti, da ustrezajo tistim iz Android in BlackBerry, za enotno Cordova JavaScript datoteko (cordova-js
).Vključiti vse nastavitve, Plugins in ExternalHosts postavke, ki ste jih imeli v vaš varnostno Cordova.plist v novi
Cordova.plist
.Vključiti vse projekt-posebno kodo, ki jih imate v vašem varnostno
AppDelegate.h
inAppDelegate.m
v noviAppDelegate
datoteke. KoliUIWebViewDelegate
aliCDVCommandDelegate
kodo vAppDelegate.m
mora iti vMainViewController.m
zdaj (glej komentiral-out oddelkov v ta datoteke).Vključiti vse projekt-posebno kodo, ki jih imate v vašem varnostno
MainViewController.h
inMainViewController.m
v nov MainViewController pila.Kliknite na ikono projekta v projekt Navigator, izberite vaš projekt, nato pa izberite zavihek Nastavitve graditi .
Vpišite prevajalnik za C / C + +/ Objective-C v iskalno polje.
Izberite vrednost Apple LLVM prevajalnik 3.1 .
Nadgradnja 1.4.x projekte 1.5.0
Namestite Cordova 1.5.0.
Ustvariti nov projekt in teči enkrat. Potrebovali boste nekaj sredstev iz tega novega projekta.
Izvod v
www/cordova-1.5.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/phonegap-1.4.x.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) nov Cordoba točkocordova-1.5.0.js
datoteke.Poišči
PhoneGap.framework
v vaš projekt Navigator, izberite.Vnesite izbrisati zakleniti ter izbrisati s
PhoneGap.framework
sklic v projekt Navigator.Vnesite kombinacijo tipk Možnost-ukaz-A , ki bi morala pasti list za dodajanje datotek na projekt (list Dodate datoteke... ). Poskrbite, da je izbran izbirni gumb ustvarjeno skupine za vse dodane mape .
Vnesite kombinacijo tipk Shift-ukaz-G , ki naj spusti dol drug list, da greš v mapo (na pojdite v mapo: list).
Vnesite
/Users/Shared/Cordova/Frameworks/Cordova.framework
v na pojdite v mapo: list in nato pritisnite gumb Pojdi .Pritisnite gumb Dodaj v Dodajanje datotek... stanja.
Izberite
Cordova.framework
v projekt Navigator.Vnesite kombinacijo tipk možnost-ukaz-1 razkazati Nadzornik datoteko.
Izberite Absolutna pot v Pila nadzornik za spustni meni za lokacijo.
Vnesite kombinacijo tipk Možnost-ukaz-A , ki bi morala pasti list za dodajanje datotek na projekt (list Dodate datoteke... ). Poskrbite, da je izbran izbirni gumb ustvarjeno skupine za vse dodane mape .
Vnesite kombinacijo tipk Shift-ukaz-G , ki naj spusti dol drug list, da greš v mapo (na pojdite v mapo: list).
Vnesite
~/Documents/CordovaLib/Classes/deprecated
v na pojdite v mapo: list in nato pritisnite gumb Pojdi .Pritisnite gumb Dodaj v Dodajanje datotek... stanja.
V vašem
AppDelegate.h
,AppDelegate.m
, inMainViewController.h
pila, nadomestiti celotno#ifdef PHONEGAP_FRAMEWORK
blok s:#import "CDVDeprecated.h"
Kliknite na ikono projekta v projekt Navigator, izberite vašo ciljno, nato pa izberite zavihek Nastavitve graditi .
Iskanje poti iskanja okvir.
Zamenjati obstoječo vrednost z
/Users/Shared/Cordova/Frameworks
.Iskanje Preprocessor makre.
Za prvo (kombinirane) vrednost, zamenjajte vrednost s CORDOVA_FRAMEWORK = YES.
Izberite zavihek Izgradnjo faze .
Razširiti prost dostop scenarij.
Zamenjaj vse pojavitve telefon z Cordova.
Najti vaš
PhoneGap.plist
pila v projekt Navigator, in kliknite na ime datoteke, ko vnesete ime način urejanja.Preimenovati
PhoneGap.plist
vCordova.plist
.Desni klik na
Cordova.plist
in izberite kot → odprte kode.Pritisnite Možnost-Command-F, izberite Zamenjaj s kaplja-niz na vrhu levi okna vir.
Vpišite
com.phonegap
za iskanje niza, inorg.apache.cordova
niz Zamenjaj, nato pritisnite gumb Zamenjaj vse .Vnesite PG za iskanje niza in CDV Zamenjaj niz in pritisnite gumb Zamenjaj vse .
Pritisnite Command-B zgraditi. Imate še deprecations, da boste lahko znebiti v prihodnosti (glej
CDVDeprecated.h
. Na primer, Zamenjaj razredov v kodi, ki uporabljajo PG * CDV *).
Nadgradnja 1.4.0 projektov do 1.4.1
Namestite Cordova 1.4.1.
Izdelovanje a prislon od
MainViewController.m
.Ustvariti nov projekt. Potrebovali boste nekaj sredstev iz tega novega projekta.
Kopiraj v
MainViewController.m
pila s nov projekt v imeniku 1.4.0-based projekta na disku, nadomešča staro datoteko (backup datotek najprej iz korak 2 zgoraj).Dodajanje v
MainViewController.m
datoteko v Xcode projekta.Vključiti vse projekt-posebno kodo, ki jih imate v vašem varnostno
MainViewController.m
v novo datoteko.Posodabljanje je
phonegap-1.4.0.js
Datoteka je neobvezno, nič se ni spremenilo v JavaScript med 1.4.0 in 1.4.1.
Nadgradnja 1.3.0 projektov do 1.4.0
Namestite Cordova 1.4.0.
Izdelovanje a prislon od
AppDelegate.m
inAppDelegate.h
v vašem projektu.Ustvariti nov projekt. Potrebovali boste nekaj sredstev iz tega novega projekta.
Kopiranje teh datotek iz novega projekta v imeniku 1.3.0-based projekta na disku, nadomešča vse stare datoteke (prislon vaš pila prvi iz koraka 2 zgoraj):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
Dodaj vse v
MainViewController
datoteke v Xcode projekta.Izvod v
www/phonegap-1.4.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/phonegap-1.3.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na noviphonegap-1.4.0.js
datoteke.Dodaj nov vnos pod
Plugins
v vašPhoneGap.plist
pila. Ključ jecom.phonegap.battery
in je vrednostPGBattery
.Vključiti vse projekt-posebno kodo, ki jih imate v vašem varnostno
AppDelegate.h
inAppDelegate.m
v nov AppDelegate pila.
Nadgradnja 1.2.0 projektov do 1.3.0
Namestite Cordova 1.3.0.
Izdelovanje a prislon od
AppDelegate.m
inAppDelegate.h
v vašem projektu.Ustvariti nov projekt. Potrebovali boste nekaj sredstev iz tega novega projekta.
Kopiranje teh datotek iz novega projekta v imeniku 1.2.0-based projekta na disku, nadomešča vse stare datoteke (prislon vaš pila prvi iz koraka 2 zgoraj):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
Dodaj vse v
MainViewController
datoteke v Xcode projekta.Izvod v
www/phonegap-1.3.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/phonegap-1.2.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na noviphonegap-1.3.0.js
datoteke.Dodaj nov vnos pod
Plugins
v vašPhoneGap.plist
pila. Ključ jecom.phonegap.battery
in je vrednostPGBattery
.Vključiti vse projekt-posebno kodo, ki jih imate v vašem varnostno
AppDelegate.h
inAppDelegate.m
v nov AppDelegate pila.
Nadgradnja 1.1.0 projektov do 1.2.0
Namestite Cordova 1.2.0.
Izdelovanje a prislon od
AppDelegate.m
inAppDelegate.h
v vašem projektu.Ustvariti nov projekt. Potrebovali boste nekaj sredstev iz tega novega projekta.
Kopiranje teh datotek iz novega projekta v imeniku 1.1.0-based projekta na disku, nadomešča vse stare datoteke (prislon vaš pila prvi iz koraka 2 zgoraj):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
Dodaj vse v
MainViewController
datoteke v Xcode projekta.Izvod v
www/phonegap-1.2.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/phonegap-1.1.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na noviphonegap-1.2.0.js
datoteke.Dodaj nov vnos pod
Plugins
v vašPhoneGap.plist
pila. Ključ jecom.phonegap.battery
in je vrednostPGBattery
.Vključiti vse projekt-posebno kodo, ki jih imate v vašem varnostno
AppDelegate.h
inAppDelegate.m
v nov AppDelegate pila.
Nadgradnja 1.0.0 projektov do 1.1.0
Namestite Cordova 1.1.0.
Izdelovanje a prislon od
AppDelegate.m
inAppDelegate.h
v vašem projektu.Ustvariti nov projekt. Potrebovali boste nekaj sredstev iz tega novega projekta.
Kopiranje teh datotek iz novega projekta v imeniku 1.0.0-based projekta na disku, nadomešča vse stare datoteke (prislon vaš pila prvi iz koraka 2 zgoraj):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
Dodaj vse v
MainViewController
datoteke v Xcode projekta.Izvod v
www/phonegap-1.1.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/phonegap-1.0.0.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na noviphonegap-1.1.0.js
datoteke.Dodaj nov vnos pod
Plugins
v vašPhoneGap.plist
pila. Ključ jecom.phonegap.battery
in je vrednostPGBattery
.Vključiti vse projekt-posebno kodo, ki jih imate v vašem varnostno
AppDelegate.h
inAppDelegate.m
v nov AppDelegate pila.
Nadgradnja 0.9.6 projektov do 1.0.0
Namestite Cordova 1.0.0.
Izdelovanje a prislon od
AppDelegate.m
inAppDelegate.h
v vašem projektu.Ustvariti nov projekt. Potrebovali boste nekaj sredstev iz tega novega projekta.
Kopiranje teh datotek iz novega projekta v imeniku 0.9.6-based projekta na disku, nadomešča vse stare datoteke (prislon vaš pila prvi iz koraka 2 zgoraj):
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
Dodaj vse v
MainViewController
datoteke v Xcode projekta.Izvod v
www/phonegap-1.0.0.js
pila s nov projekt v vašwww
naslovnik ter izbrisati vašwww/phonegap-0.9.6.js
pila.Posodobiti sklic Cordova scenarij v vaš
www/index.html
datoteko (in vse druge datoteke, ki vsebuje sklic na skript) da kaže na noviphonegap-1.0.0.js
datoteke.Dodaj nov vnos pod
Plugins
v vašPhoneGap.plist
pila. Ključ jecom.phonegap.battery
in je vrednostPGBattery
.Vključiti vse projekt-posebno kodo, ki jih imate v vašem varnostno
AppDelegate.h
inAppDelegate.m
v nov AppDelegate pila.