2012-09-14 7 views
5

Ich habe bereits ein Xcode-Projekt ohne phoneGap erstellt, aber der Client möchte einige neue Funktionen hinzufügen. Also habe ich mich dazu entschieden, phoneGap zu verwenden, ich weiß nicht, wie ich phoneGap in mein altes Xcode-Projekt importiere. Wie kann ich das machen?Wie man phoneGap in einem vorhandenen Xcode-Projekt installiert

+0

@yoda Vielen Dank – Allan

Antwort

3

Sie können eine cordova webview in jedem ios Projekt im Anschluss an diese Schritte einbetten: (Schritte für cordova Version < 2.3, 2.3 es ist ein bisschen anders, siehe Link unten)

Cleaver Projekt zu Ihrem Xcode hinzufügen (CordovaLib Teilprojekt)

Install Cordova 
Copy the Cordova.plist file into your project folder on disk 
Drag and drop the Cordova.plist file into the Project Navigator of Xcode 
Choose the radio-button "Create groups for any added folders" 
Press the key combination Option-Command-A, which should drop down a sheet to add files to your project (the "Add Files..." sheet). Make sure the "Created groups for any added folders" radio-button is selected 
Press the key combination Shift-Command-G, which should drop down another sheet for you to go to a folder (the "Go to the folder:" sheet) 
Enter ~/Documents/CordovaLib/ in the "Go to the folder:" sheet and then press the "Go" button 
Select the VERSION file in the the "Add Files..." sheet 
Press the "Add" button in the "Add Files..." sheet 
Press the key combination Option-Command-A, which should drop down a sheet to add files to your project (the "Add Files..." sheet). Make sure the "Created groups for any added folders" radio-button is selected 
Press the key combination Shift-Command-G, which should drop down another sheet for you to go to a folder (the "Go to the folder:" sheet) 
Enter ~/Documents/CordovaLib/CordovaLib.xcodeproj in the "Go to the folder:" sheet and then press the "Go" button 
Press the "Add" button in the "Add Files..." sheet 
Select CordovaLib.xcodeproj in the Project Navigator 
Press the key combination Option-Command-1 to show the File Inspector 
Choose "Relative to CORDOVALIB" in the File Inspector for the drop-down menu for Location 
Click on the project icon in the Project Navigator, select your Project, then select the "Build Settings" tab 
Add -all_load and -Obj-C - for the "Other Linker Flags" value 
Click on the project icon in the Project Navigator, select your Target, then select the "Build Phases" tab 
Expand "Link Binaries with Libraries" 

Click on the "+" button, and add these frameworks (and optionally in the Project Navigator, move them under the Frameworks group): 

AddressBook.framework 
AddressBookUI.framework 
AudioToolbox.framework 
AVFoundation.framework 
CoreLocation.framework 
MediaPlayer.framework 
QuartzCore.framework 
SystemConfiguration.framework 
MobileCoreServices.framework 
CoreMedia.framework 

Expand "Target Dependencies" - the top box labeled like this if you have multiple boxes! 
Click on the "+" button, and add the CordovaLib build product 
Expand "Link Binaries with Libraries" - the top box labeled like this if you have multiple boxes! 
Click on the "+" button, and add libCordova.a 

für weitere Informationen

phonegap cleaver < 2.3.0

phonegap cleaver >= 2.3.0

+0

ich habe diesen Fehler "[__NSCFDictionary dictionaryWithLowercaseKeys]: Unbekannter Selektor zum Beispiel 0xbeb3da0 gesendet" jede Idee dazu ???? – Allan

+0

welche phonegap Version hast du installiert? Ich habe dieses Problem in diesem Thread https://groups.google.com/forum/?fromgroups=#!topic/phonegap/z5MrloZGol4 – jcesarmobile

+0

Vielen Dank für Ihre Hilfe gesehen .. Ich behebe dieses Problem. – Allan

Verwandte Themen