PhoneGap 2.0 – Getting Started
As you may already know PhoneGap 2.0 was released last Friday. This is a major release that brings some new features and lots of changes around the way you create and setup your development environment. For example to create a new iOS/PhoneGap project you don’t use a wizard from Xcode anymore; now you need to launch a bash script from command line. Below you will find two short video tutorials that demonstrate how to get started for both Android and iOS platforms. Also after the videos you can find some additional steps that I had to go through in order to get everything running properly. I know these steps may not be necessary for all. I’ve tested it also on my colleague’s less polluted Mac and everything worked out of the box 😉
iOS tutorial
Android tutorial
iOS additional steps
1) Remember to get Xcode Command Line Tools installed, using the Install button next to the Preferences > Downloads > Components > Command Line Tools option.
2) If you happen to get the following error:
Error: No developer directory found at /Developer. Run /usr/bin/xcode-select to update the developer directory path.
You can fix it by the invoking following command, with the path after the -switch parameter pointing to where you have Xcode installed:
sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer
3) If you want to run iOS Simulator from the command line you will need to install the ios-sim app that is available on GitHub. Not having ios-sim
may also result with a following error in a console when running a debug
script:
Error: ios-sim was not found. Please download, build and install version 1.4 or greater from https://github.com/phonegap/ios-sim into your path. Or “brew install ios-sim” using homebrew: http://mxcl.github.com/homebrew/
The easiest way to install ios-sim is to use homebrew. To install homebrew you either follow the instruction on its website, or just invoke the following script:
/usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
After homebrew is installed you may want to run its doctor function to verify that everything was setup correctly: brew doctor
If brew doctor says everything is alright just run this: brew install ios-sim
4) UPDATE 27.07.2012: You may wonder why the size of iOS projects has grown significantly to something like ~15MB. This is because starting from PhoneGap 2.0 a default project contains assets like splash screens and icons for new iPad Retina displays. So if you are not targeting these new devices make sure you remove these assets and you should be back to something like 1+ MB 😉
Android additional steps
1) With Android the most important thing to do before running any of the new command line scripts is to download and install Android SDK, and to add the tools
and platform-tools
folders to the PATH environment variable. This can be done with following statement (of course correct it to match your folder structure):
export PATH=$PATH:~/Android/sdk/android-sdk-macosx/tools/:~/Android/sdk/android-sdk-macosx/platform-tools/
2) If you happen to have Android 2.2 SDK installed and configured as your default target you may want to delete the xlargeScreens attribute from AndroidManifest.xml. This happened to me and I got following error:
Add SDK version that has support of xlargeScreens, (I believe that should be any starting from 3.x)
/Users/pwalczys/Projects/PG2/android/bin/AndroidManifest.xml:22: error: No resource identifier found for attribute 'xlargeScreens' in package 'android'
Hi, Piotr.
An awesome tutorial video to getting stated PhoneGap 2.0. But, when in try to debug by ios-sim. I got an “error: /VERSION: No such file or directory” error. Someone got some error message when they build project on Xcode (http://goo.gl/eF9F5), but i am doing OK on Xcode. Could you do my a favor? Which step was wrong. Thanks a lot.
Hi Cage,
It looks to me like it can’t find installed Cordova library/project which should be in your users Documents directory and named something like CordovaLib.
p.
Piotr,
Great tutorial. Quite helpful.
Looking forward to the Cordova/PhoneGap 2.x PhpStorm configuration tutorial.
– Roberto
I have just installed phone gap 2.0 and created a new project. I replaced all of the www files with my own project from dreamweaver. I opened the project in Xcode and ran it in the simulator. It works fine, except that the icons and splash screen are cordova images, not the images from my project. I have removed every instance of cordova icons and splash screens from the Xcode project and replaced them with my own images, but still the cordova icons and splash screens persist when I open the simulator. How do I get rid of the cordova icons and splash images?
Hi Piotr,
Good tutorial thank you!
But I’ve got a problem trying to build it with command line: it says that build succeeded without error but doesn’t launch ios simulator.
I’m on MacOSX Lion, XCode 4.4 and ios-sim 1.5 .
Thank You!
I had the VERSION problem mention above, file simply didn’t exist, created a plain text file in CordovaLib called VERSION with simply 2.0 inside
Sorry I might miss something but this is what I get when I try to start a projet…
Last login: Mon Aug 13 02:20:19 on ttys000
Mariuss-MacBook-Pro:bin Lalsomde$ ./create -/Desktop/marius/app com.helloworld HelloWorld
cp: -/Desktop/marius/app: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project/: unable to copy extended attributes to -/Desktop/marius/app: No such file or directory
cp: -/Desktop/marius/app/__TESTING__: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/.gitignore: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/__TESTING__-Info.plist: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/__TESTING__-Prefix.pch: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Classes: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Classes: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes/AppDelegate.h: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes/AppDelegate.m: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes/MainViewController.h: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes/MainViewController.m: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes/MainViewController.xib: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Cordova.plist: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/CordovaBuildSettings.xcconfig: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/main.m: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Plugins: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Plugins: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Plugins: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Plugins/README: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/Capture.bundle: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/controls_bg.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/controls_bg@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/controls_bg@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/controls_bg~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/microphone.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/microphone@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/microphone@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/microphone~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/record_button.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/record_button@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/record_button@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/record_button~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/recording_bg.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/recording_bg@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/recording_bg@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/recording_bg~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/stop_button.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/stop_button@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/stop_button@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/stop_button~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/de.lproj: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/de.lproj: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/de.lproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/de.lproj/Localizable.strings: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/en.lproj: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/en.lproj: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/en.lproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/en.lproj/Localizable.strings: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/es.lproj: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/es.lproj: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/es.lproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/es.lproj/Localizable.strings: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/icons: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/icons: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/icons: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/icons/icon-72.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/icons/icon-72@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/icons/icon.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/icons/icon@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/se.lproj: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/se.lproj: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/se.lproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/se.lproj/Localizable.strings: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/splash: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/splash: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default-Landscape@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default-Landscape~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default-Portrait@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default-Portrait~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default@2x~iphone.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default~iphone.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__.xcodeproj: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__.xcodeproj: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__.xcodeproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__.xcodeproj/project.pbxproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__.xcodeproj/TemplateIcon.icns: No such file or directory
cp: -/Desktop/marius/app/__TESTING__.xcodeproj/TemplateInfo.plist: No such file or directory
cp: -/Desktop/marius/app/cordova: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//cordova: unable to copy extended attributes to -/Desktop/marius/app/cordova: No such file or directory
cp: -/Desktop/marius/app/cordova/debug: No such file or directory
cp: -/Desktop/marius/app/cordova/emulate: No such file or directory
cp: -/Desktop/marius/app/cordova/log: No such file or directory
cp: -/Desktop/marius/app/www: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www: unable to copy extended attributes to -/Desktop/marius/app/www: No such file or directory
cp: -/Desktop/marius/app/www/config.xml: No such file or directory
cp: -/Desktop/marius/app/www/cordova-2.0.0.js: No such file or directory
cp: -/Desktop/marius/app/www/css: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/css: unable to copy extended attributes to -/Desktop/marius/app/www/css: No such file or directory
cp: -/Desktop/marius/app/www/css/index.css: No such file or directory
cp: -/Desktop/marius/app/www/img: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/img: unable to copy extended attributes to -/Desktop/marius/app/www/img: No such file or directory
cp: -/Desktop/marius/app/www/img/cordova.png: No such file or directory
cp: -/Desktop/marius/app/www/index.html: No such file or directory
cp: -/Desktop/marius/app/www/js: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/js: unable to copy extended attributes to -/Desktop/marius/app/www/js: No such file or directory
cp: -/Desktop/marius/app/www/js/index.js: No such file or directory
cp: -/Desktop/marius/app/www/res: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/res: unable to copy extended attributes to -/Desktop/marius/app/www/res: No such file or directory
cp: -/Desktop/marius/app/www/res/icon: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/res/icon: unable to copy extended attributes to -/Desktop/marius/app/www/res/icon: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_128.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_16.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_24.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_256.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_32.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_48.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_512.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_64.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_android_36.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_android_48.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_android_72.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_android_96.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_bb_80.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_ios_114.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_ios_144.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_ios_57.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_ios_72.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/res/screen: unable to copy extended attributes to -/Desktop/marius/app/www/res/screen: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_hdpi_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_hdpi_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_ldpi_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_ldpi_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_mdpi_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_mdpi_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_xhdpi_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_xhdpi_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/blackberry_transparent_300.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/blackberry_transparent_400.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/ipad_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/ipad_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/ipad_retina_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/ipad_retina_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/iphone_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/iphone_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/iphone_retina_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/iphone_retina_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/windows_phone_portrait.jpg: No such file or directory
cp: -/Desktop/marius/app/www/spec: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/spec: unable to copy extended attributes to -/Desktop/marius/app/www/spec: No such file or directory
cp: -/Desktop/marius/app/www/spec/helper.js: No such file or directory
cp: -/Desktop/marius/app/www/spec/index.js: No such file or directory
cp: -/Desktop/marius/app/www/spec.html: No such file or directory
Mariuss-MacBook-Pro:bin Lalsomde$
Please help…….
lalsomde,
Does the ‘Marius’ folder exist? If not, create it and try again. This was the problem I had, and creating the folder first fixed it.
This is what I get when trying to start a new project…Please Help…..
Last login: Mon Aug 13 02:20:19 on ttys000
Mariuss-MacBook-Pro:bin Lalsomde$ ./create -/Desktop/marius/app com.helloworld HelloWorld
cp: -/Desktop/marius/app: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project/: unable to copy extended attributes to -/Desktop/marius/app: No such file or directory
cp: -/Desktop/marius/app/__TESTING__: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/.gitignore: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/__TESTING__-Info.plist: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/__TESTING__-Prefix.pch: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Classes: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Classes: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes/AppDelegate.h: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes/AppDelegate.m: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes/MainViewController.h: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes/MainViewController.m: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Classes/MainViewController.xib: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Cordova.plist: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/CordovaBuildSettings.xcconfig: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/main.m: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Plugins: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Plugins: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Plugins: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Plugins/README: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/Capture.bundle: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/controls_bg.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/controls_bg@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/controls_bg@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/controls_bg~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/microphone.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/microphone@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/microphone@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/microphone~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/record_button.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/record_button@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/record_button@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/record_button~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/recording_bg.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/recording_bg@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/recording_bg@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/recording_bg~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/stop_button.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/stop_button@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/stop_button@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/Capture.bundle/stop_button~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/de.lproj: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/de.lproj: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/de.lproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/de.lproj/Localizable.strings: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/en.lproj: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/en.lproj: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/en.lproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/en.lproj/Localizable.strings: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/es.lproj: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/es.lproj: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/es.lproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/es.lproj/Localizable.strings: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/icons: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/icons: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/icons: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/icons/icon-72.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/icons/icon-72@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/icons/icon.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/icons/icon@2x.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/se.lproj: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/se.lproj: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/se.lproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/se.lproj/Localizable.strings: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__/Resources/splash: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__/Resources/splash: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default-Landscape@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default-Landscape~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default-Portrait@2x~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default-Portrait~ipad.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default@2x~iphone.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__/Resources/splash/Default~iphone.png: No such file or directory
cp: -/Desktop/marius/app/__TESTING__.xcodeproj: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//__TESTING__.xcodeproj: unable to copy extended attributes to -/Desktop/marius/app/__TESTING__.xcodeproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__.xcodeproj/project.pbxproj: No such file or directory
cp: -/Desktop/marius/app/__TESTING__.xcodeproj/TemplateIcon.icns: No such file or directory
cp: -/Desktop/marius/app/__TESTING__.xcodeproj/TemplateInfo.plist: No such file or directory
cp: -/Desktop/marius/app/cordova: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//cordova: unable to copy extended attributes to -/Desktop/marius/app/cordova: No such file or directory
cp: -/Desktop/marius/app/cordova/debug: No such file or directory
cp: -/Desktop/marius/app/cordova/emulate: No such file or directory
cp: -/Desktop/marius/app/cordova/log: No such file or directory
cp: -/Desktop/marius/app/www: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www: unable to copy extended attributes to -/Desktop/marius/app/www: No such file or directory
cp: -/Desktop/marius/app/www/config.xml: No such file or directory
cp: -/Desktop/marius/app/www/cordova-2.0.0.js: No such file or directory
cp: -/Desktop/marius/app/www/css: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/css: unable to copy extended attributes to -/Desktop/marius/app/www/css: No such file or directory
cp: -/Desktop/marius/app/www/css/index.css: No such file or directory
cp: -/Desktop/marius/app/www/img: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/img: unable to copy extended attributes to -/Desktop/marius/app/www/img: No such file or directory
cp: -/Desktop/marius/app/www/img/cordova.png: No such file or directory
cp: -/Desktop/marius/app/www/index.html: No such file or directory
cp: -/Desktop/marius/app/www/js: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/js: unable to copy extended attributes to -/Desktop/marius/app/www/js: No such file or directory
cp: -/Desktop/marius/app/www/js/index.js: No such file or directory
cp: -/Desktop/marius/app/www/res: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/res: unable to copy extended attributes to -/Desktop/marius/app/www/res: No such file or directory
cp: -/Desktop/marius/app/www/res/icon: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/res/icon: unable to copy extended attributes to -/Desktop/marius/app/www/res/icon: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_128.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_16.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_24.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_256.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_32.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_48.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_512.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_64.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_android_36.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_android_48.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_android_72.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_android_96.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_bb_80.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_ios_114.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_ios_144.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_ios_57.png: No such file or directory
cp: -/Desktop/marius/app/www/res/icon/cordova_ios_72.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/res/screen: unable to copy extended attributes to -/Desktop/marius/app/www/res/screen: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_hdpi_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_hdpi_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_ldpi_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_ldpi_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_mdpi_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_mdpi_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_xhdpi_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/android_xhdpi_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/blackberry_transparent_300.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/blackberry_transparent_400.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/ipad_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/ipad_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/ipad_retina_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/ipad_retina_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/iphone_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/iphone_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/iphone_retina_landscape.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/iphone_retina_portrait.png: No such file or directory
cp: -/Desktop/marius/app/www/res/screen/windows_phone_portrait.jpg: No such file or directory
cp: -/Desktop/marius/app/www/spec: No such file or directory
cp: /Volumes/Cordova-2.0.0/bin/templates/project//www/spec: unable to copy extended attributes to -/Desktop/marius/app/www/spec: No such file or directory
cp: -/Desktop/marius/app/www/spec/helper.js: No such file or directory
cp: -/Desktop/marius/app/www/spec/index.js: No such file or directory
cp: -/Desktop/marius/app/www/spec.html: No such file or directory
Mariuss-MacBook-Pro:bin Lalsomde$
@lalsomde from what you posted I see you are using – sign instead of ~ sign in the path.
./create –/Desktop/marius/app com.helloworld HelloWorld
Thanks a lot for this is very simple clear tutorial.
Unfortunately I have a problem, when I create the project using terminal: ./create ~Desktop/StudyApp org.studyAppPhaseI StudyAppphaseI ,,,, this is the output that’s displayed:
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file … target_directory
And nothing is created at the folder itself.
DO you know why does this happen ?
@Rana I think you are missing / before ~ sign. Please try this command: ./create ~/Desktop/StudyApp org.studyAppPhaseI StudyAppphaseI
Yes, you are right. I guess this was supposed to fix the problem, but now when I enter anything (even ./create alone), the output is : An error occured. Deleting project…
Do you think something should be removed to fix this problem ?
Thanks a lot.
Thank you so much Piotr … it’s working now
I’m experiencing the exact same problem. Trying to run:
bureaukraut:bin Andreas$ ./create ~/Desktop/Apputveckling/Projekt/GrafiFoto/ios com.Test Test
And all i get is:
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file … target_directory
I run Xcode 4.4.1 on OS X Mountain Lion (10.8.1). I have command line tools installed in Xcode.
on runtime appears debug messages, by example if you enable location plugin, automatically the app request user location authorization yet i dont have code with getCurrentLocation calls.
Greetings nice tutorial.
sorry i forgot write the messages:
2012-08-16 11:29:03.869 shareroute2[10732:707] PluginResult:toJSONString – {“status”:1,”message”:”wifi”,”keepCallback”:false}
How can i disable this messages, or calling to geolocation. I wish authorization request appears when my code call it, not automatically.
The script which installs homebrew has been changed to
ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
Hi, i install cordova 2 did startup the terminal on my mac drag the bin folder into the terminal and get this: MacBook-van-Ron-Jacobs:~ ronjacobs$ /Users/ronjacobs/bin
-bash: /Users/ronjacobs/bin: is a directory
please need some help
or a good starter video tutorial .
Thanks in advance
Hi Piotr,
Thanks for your tutorial.
But… of course I have a question.
Everything in your video works as you explained except the iOS-sim. The iOS-sim does not launch after the debug script. Here is part of the output I get in the Terminal:
2 warnings generated.
Ld cordova/../build/HelloWorld.app/HelloWorld normal i386
cd /Users/user/Projects/PG2/ios
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin”
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -L/Users/user/Projects/PG2/ios/cordova/../build -F/Users/user/Projects/PG2/ios/cordova/../build -filelist /Users/user/Projects/PG2/ios/build/HelloWorld.build/Debug-iphonesimulator/HelloWorld.build/Objects-normal/i386/HelloWorld.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -weak_framework CoreFoundation -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak-lSystem -all_load -Obj-C -fobjc-link-runtime -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=40200 /Users/user/Projects/PG2/ios/build/libCordova.a -framework Foundation -weak_framework UIKit -framework CoreGraphics -framework AddressBook -framework AddressBookUI -framework AudioToolbox -weak_framework AVFoundation -framework CFNetwork -framework CoreLocation -framework MediaPlayer -framework QuartzCore -framework SystemConfiguration -framework MobileCoreServices -weak_framework CoreMedia -o /Users/user/Projects/PG2/ios/cordova/../build/HelloWorld.app/HelloWorld
GenerateDSYMFile cordova/../build/HelloWorld.app.dSYM cordova/../build/HelloWorld.app/HelloWorld
cd /Users/user/Projects/PG2/ios
setenv PATH “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin”
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil /Users/user/Projects/PG2/ios/cordova/../build/HelloWorld.app/HelloWorld -o /Users/user/Projects/PG2/ios/cordova/../build/HelloWorld.app.dSYM
Touch cordova/../build/HelloWorld.app
cd /Users/user/Projects/PG2/ios
setenv PATH “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin”
/usr/bin/touch -c /Users/user/Projects/PG2/ios/cordova/../build/HelloWorld.app
** BUILD SUCCEEDED **
Any idea what the problem could be?
Cheers,
Pieter
I get this error when I use the Terminal app…
./create ~/Desktop/PlayingDad/test3 com.playingdad.HelloWorld HelloWorld
/Volumes/Cordova-2.0.0/bin/replaces: line 28: tmpFile: Read-only file system
mv: tmpFile: No such file or directory
I can’t figure out why it’s saying no such file or directory…it actually creates the xcodeproject…but a lot of the files and references in Xcode are still referencing __Testing__ instead of HelloWorld…like it got part way through the creation process when it got that error and didn’t finish
any help?
First of all I want to say its a great tutorial. The iOS version works for me but when I try to do the android I get this message.
An error occured. Deleting project...
Any help would be appreciated. I have the android SDK installed on my machine and it runs without any errors
Make sure you have Android SDK platform and platform-tools directories in your PATH, it is not enough to have it just installed.
On Mac or Linux the line below should work, I’m not sure what you have to do on Windows but I guess something similar 😉
export PATH=$PATH:~/Android/sdk/android-sdk-macosx/tools/:~/Android/sdk/android-sdk-macosx/platform-tools/
p.
Thanks Piotr for the reply. This is what I noticed after I did what you recommended.
Tawheeds-MacBook-Pro:~ tawheedabdul-raheem$ export PATH=$PATH:~/Android/sdk/android-sdk-macosx/tools/:~/Android/sdk/android-sdk-macosx/platform-tools/
Tawheeds-MacBook-Pro:~ tawheedabdul-raheem$
/Users/tawheedabdul-raheem/Downloads/phonegap-phonegap-2dbbdab/lib/android/bin
Tawheeds-MacBook-Pro:bin tawheedabdul-raheem$ ./create /Users/Tawheed/Desktop/app com.app proj
An error occured. Deleting project...
Tawheeds-MacBook-Pro:bin tawheedabdul-raheem$
Open Eclipse – Help – Install New Software – Available Software Sites – Android
Then Check where your android Sdk is located ….
Replace “~/Android/sdk/android-sdk-macosx/” with your location and it should work find =)
Merts-MacBook-Pro:bin macbook$ export PATH=$PATH:/Users/macbook/android-sdks/tools/:/Users/macbook/android-sdks/platform-tools/
Merts-MacBook-Pro:bin macbook$ ./create ~/Desktop/adnan com.example Hello
Project already exists! Delete and recreate
Merts-MacBook-Pro:bin macbook$
Hi Piotr,
I followed the instructions carefully. At first I got an error indicating the CordovaLib.xcodeproj not found. It was in /users/hsmith825/Development/CordovaLib as it should be and the source tree entry in Xcode preferences was set correctly. Finally, I moved all my files and Cordova CordovaLib to trash and remove the sourcetree entry in preferences. I reinstalled Cordova 2.0.0. Now the install does not reinstall the CordovaLib.
I have spend many hours trying to get the startup to work. I have no idea what to do.
What would you suggest?
Any help is appreciated.
Thanks!
Howard
I got an error when I wants to start the app in emulator in Xcode.
I also tried this through ios-sim, but also fails.
Do you know whats the problem is and can you help me out?
here is a part of the code in my terminal through ./debug code:
rocessPCH /var/folders/k1/kgpb7y_j5jb0w8kmcqh8v9br0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Test-Prefix-gvoddegcanziihfiynifhqyypsbt/Test-Prefix.pch.pth Test/Test-Prefix.pch normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
cd /PhoneGap_Projects/Test
setenv LANG en_US.US-ASCII
setenv PATH “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/SenchaSDK:/Sencha:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin”
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c-header -arch i386 -fmessage-length=0 -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-sign-compare -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -fexceptions -fasm-blocks -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.6 -g -fvisibility=hidden -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch “-DIBOutlet=__attribute__((iboutlet))” “-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))” “-DIBAction=void)__attribute__((ibaction)” -D__IPHONE_OS_VERSION_MIN_REQUIRED=40200 -iquote /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-generated-files.hmap -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-own-target-headers.hmap -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-all-target-headers.hmap -iquote /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-project-headers.hmap -I/PhoneGap_Projects/Test/cordova/../build/include -I/PhoneGap_Projects/Test/cordova/../build/usr/local/lib/include -I/PhoneGap_Projects/Test/build/UninstalledProducts/include -I/PhoneGap_Projects/Test/cordova/../build -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/DerivedSources/i386 -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/DerivedSources -F/PhoneGap_Projects/Test/cordova/../build –serialize-diagnostics /var/folders/k1/kgpb7y_j5jb0w8kmcqh8v9br0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Test-Prefix-gvoddegcanziihfiynifhqyypsbt/Test-Prefix.pch.dia -c /PhoneGap_Projects/Test/Test/Test-Prefix.pch -o /var/folders/k1/kgpb7y_j5jb0w8kmcqh8v9br0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Test-Prefix-gvoddegcanziihfiynifhqyypsbt/Test-Prefix.pch.pth -MMD -MT dependencies -MF /var/folders/k1/kgpb7y_j5jb0w8kmcqh8v9br0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Test-Prefix-gvoddegcanziihfiynifhqyypsbt/Test-Prefix.pch.d
CompileC build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/MainViewController.o Test/Classes/MainViewController.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
cd /PhoneGap_Projects/Test
setenv LANG en_US.US-ASCII
setenv PATH “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/SenchaSDK:/Sencha:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin”
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-sign-compare -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -fexceptions -fasm-blocks -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.6 -g -fvisibility=hidden -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch “-DIBOutlet=__attribute__((iboutlet))” “-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))” “-DIBAction=void)__attribute__((ibaction)” -D__IPHONE_OS_VERSION_MIN_REQUIRED=40200 -iquote /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-generated-files.hmap -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-own-target-headers.hmap -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-all-target-headers.hmap -iquote /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-project-headers.hmap -I/PhoneGap_Projects/Test/cordova/../build/include -I/PhoneGap_Projects/Test/cordova/../build/usr/local/lib/include -I/PhoneGap_Projects/Test/build/UninstalledProducts/include -I/PhoneGap_Projects/Test/cordova/../build -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/DerivedSources/i386 -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/DerivedSources -F/PhoneGap_Projects/Test/cordova/../build -include /var/folders/k1/kgpb7y_j5jb0w8kmcqh8v9br0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Test-Prefix-gvoddegcanziihfiynifhqyypsbt/Test-Prefix.pch -MMD -MT dependencies -MF /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/MainViewController.d –serialize-diagnostics /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/MainViewController.dia -c /PhoneGap_Projects/Test/Test/Classes/MainViewController.m -o /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/MainViewController.o
In file included from /PhoneGap_Projects/Test/Test/Classes/MainViewController.m:28:
/PhoneGap_Projects/Test/Test/Classes/MainViewController.h:28:9: fatal error: ‘Cordova/CDVViewController.h’ file not found
#import
^
1 error generated.
CompileC build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/main.o Test/main.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
cd /PhoneGap_Projects/Test
setenv LANG en_US.US-ASCII
setenv PATH “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/SenchaSDK:/Sencha:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin”
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-sign-compare -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -fexceptions -fasm-blocks -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.6 -g -fvisibility=hidden -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch “-DIBOutlet=__attribute__((iboutlet))” “-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))” “-DIBAction=void)__attribute__((ibaction)” -D__IPHONE_OS_VERSION_MIN_REQUIRED=40200 -iquote /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-generated-files.hmap -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-own-target-headers.hmap -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-all-target-headers.hmap -iquote /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-project-headers.hmap -I/PhoneGap_Projects/Test/cordova/../build/include -I/PhoneGap_Projects/Test/cordova/../build/usr/local/lib/include -I/PhoneGap_Projects/Test/build/UninstalledProducts/include -I/PhoneGap_Projects/Test/cordova/../build -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/DerivedSources/i386 -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/DerivedSources -F/PhoneGap_Projects/Test/cordova/../build -include /var/folders/k1/kgpb7y_j5jb0w8kmcqh8v9br0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Test-Prefix-gvoddegcanziihfiynifhqyypsbt/Test-Prefix.pch -MMD -MT dependencies -MF /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/main.d –serialize-diagnostics /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/main.dia -c /PhoneGap_Projects/Test/Test/main.m -o /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/main.o
CompileC build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/AppDelegate.o Test/Classes/AppDelegate.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
cd /PhoneGap_Projects/Test
setenv LANG en_US.US-ASCII
setenv PATH “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/SenchaSDK:/Sencha:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin”
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-sign-compare -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -fexceptions -fasm-blocks -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.6 -g -fvisibility=hidden -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch “-DIBOutlet=__attribute__((iboutlet))” “-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))” “-DIBAction=void)__attribute__((ibaction)” -D__IPHONE_OS_VERSION_MIN_REQUIRED=40200 -iquote /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-generated-files.hmap -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-own-target-headers.hmap -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-all-target-headers.hmap -iquote /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Test-project-headers.hmap -I/PhoneGap_Projects/Test/cordova/../build/include -I/PhoneGap_Projects/Test/cordova/../build/usr/local/lib/include -I/PhoneGap_Projects/Test/build/UninstalledProducts/include -I/PhoneGap_Projects/Test/cordova/../build -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/DerivedSources/i386 -I/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/DerivedSources -F/PhoneGap_Projects/Test/cordova/../build -include /var/folders/k1/kgpb7y_j5jb0w8kmcqh8v9br0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Test-Prefix-gvoddegcanziihfiynifhqyypsbt/Test-Prefix.pch -MMD -MT dependencies -MF /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/AppDelegate.d –serialize-diagnostics /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/AppDelegate.dia -c /PhoneGap_Projects/Test/Test/Classes/AppDelegate.m -o /PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/AppDelegate.o
In file included from /PhoneGap_Projects/Test/Test/Classes/AppDelegate.m:28:
/PhoneGap_Projects/Test/Test/Classes/AppDelegate.h:30:9: fatal error: ‘Cordova/CDVViewController.h’ file not found
#import
^
1 error generated.
2012-09-08 09:58:10.662 xcodebuild[25970:313] DVTAssertions: Warning in /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-1559/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/SpecificationTypes/XCGccMakefileDependencies.m:87
Details: Failed to load dependencies output contents from “/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/AppDelegate.d”. Error: Error Domain=NSCocoaErrorDomain Code=260 “The file “AppDelegate.d” couldn’t be opened because there is no such file.” UserInfo=0x4001ad580 {NSFilePath=/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/AppDelegate.d, NSUnderlyingError=0x4001cbf60 “The operation couldn’t be completed. No such file or directory”}. User info: {
NSFilePath = “/PhoneGap_Projects/Test/build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/AppDelegate.d”;
NSUnderlyingError = “Error Domain=NSPOSIXErrorDomain Code=2 \”The operation couldn\U2019t be completed. No such file or directory\””;
}.
Function: void XCGccMakefileDependenciesParsePathsFromRuleFile(NSString *, void (^)(NSString *))
Thread: {name = (null), num = 7}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
** BUILD FAILED **
The following build commands failed:
CompileC build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/MainViewController.o Test/Classes/MainViewController.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
CompileC build/Test.build/Debug-iphonesimulator/Test.build/Objects-normal/i386/AppDelegate.o Test/Classes/AppDelegate.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(2 failures)
Unfortunately I am having this problem when I try to create:
Ikes-Mac-mini:bin Ike DeL$ ./create ~/Desktop/starterApp org.StarterApp starterApp
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file … target_directory
Ikes-Mac-mini:bin Ike DeL$
Any help appreciated.
Ok. The reason this was happening appears to be a space in the resolved (actual) pathname due to space in the username. The home directory name has a space if the username has a space. Renaming the user and home directory so there is no space appears to fix this problem.
Hello, Dear.
Thanks for your good tutorial.
I have one question. I have installed command line tools, but I can’t find button( >_< ) by Search box on toolbar.
How can I see this button? What is this button's name?
Help me.
Regards.
This button is just a shortcut to open Terminal window in current Finder window
Fallow this just to make it easier:https://www.youtube.com/watch?v=SO5lUbwFddo&feature=plcp
Hi,
I’m trying the new phonegap version. Finally I could create the project with the command line on Terminal. But when I Run the app to an initial test, in the Scheme appears __TESTING__ (My Mac 64-bit) or CordovaLib with iOS device, iPad and IPhone simulator, but no works. The question is, why my project name not appears on the scheme list?
Help plz
Thanks
Great Tutorial!!!
Thanks.
Hallo, Im new with Xcode and Cordova (PhoneGap) I don’t know what I’m doing wrong… i have Xcode, and everything and i downloaded Cordova. first there was no installation .dmg so i downloaded 2.0 with .pkg included, i installed it.. than i should have the option in iOS Application to make new Cordova application, right?
Well there isn’t.
What am i doing wrong? I don’t get it? – i opend the “test” file included in the download and i can run it in Xcode and get it on the simulator and it says that Cordova is running…
what am i doing wrong and how can i make a Cordova application in Xcode?
Thank you for your answer..
Anastasya
Thank you,
it is so hard to find good Tutorial about it!
I haven’t heard of ios sim before this tutorial of yours. It’s quite a handy tool. Thanks.
I got my first Phonegap (android) working. I’m using version 2.5. I don’t need to run ./debug command. Thanks for a great tutorial!