You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by sh...@apache.org on 2012/05/04 02:05:38 UTC
[2/7] ios commit: Updated bin folder for Cordova 1.7.0
Updated bin folder for Cordova 1.7.0
Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/commit/ce742b8c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/tree/ce742b8c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/diff/ce742b8c
Branch: refs/heads/master
Commit: ce742b8cdf49919f816e92fafc99f574aa7cf394
Parents: ffc0fd5
Author: Shazron Abdullah <sh...@apache.org>
Authored: Thu May 3 17:05:16 2012 -0700
Committer: Shazron Abdullah <sh...@apache.org>
Committed: Thu May 3 17:05:16 2012 -0700
----------------------------------------------------------------------
bin/BOOM | 2 +-
bin/bench | 9 +-
bin/create | 10 +-
.../project/__TESTING__.xcodeproj/project.pbxproj | 484 +-
.../project/__TESTING__/Classes/AppDelegate.h | 39 +-
.../project/__TESTING__/Classes/AppDelegate.m | 184 +-
.../__TESTING__/Classes/MainViewController.h | 36 +
.../__TESTING__/Classes/MainViewController.m | 140 +
.../__TESTING__/Classes/MainViewController.xib | 118 +
bin/templates/project/__TESTING__/Cordova.plist | 57 +
bin/templates/project/__TESTING__/PhoneGap.plist | 51 -
.../Resources/Capture.bundle/controls_bg.png | Bin 955 -> 955 bytes
.../Resources/Capture.bundle/controls_bg@2x.png | Bin 971 -> 971 bytes
.../Resources/Capture.bundle/controls_bg~ipad.png | Bin 969 -> 969 bytes
.../Resources/Capture.bundle/microphone.png | Bin 72226 -> 72226 bytes
.../Resources/Capture.bundle/microphone@2x.png | Bin 282409 -> 282409 bytes
.../Resources/Capture.bundle/microphone~ipad.png | Bin 393975 -> 393975 bytes
.../Resources/Capture.bundle/record_button.png | Bin 5852 -> 5852 bytes
.../Resources/Capture.bundle/record_button@2x.png | Bin 13875 -> 13875 bytes
.../Capture.bundle/record_button~ipad.png | Bin 7547 -> 7547 bytes
.../Resources/Capture.bundle/recording_bg.png | Bin 973 -> 973 bytes
.../Resources/Capture.bundle/recording_bg@2x.png | Bin 990 -> 990 bytes
.../Resources/Capture.bundle/recording_bg~ipad.png | Bin 996 -> 996 bytes
.../Resources/Capture.bundle/stop_button.png | Bin 5514 -> 5514 bytes
.../Resources/Capture.bundle/stop_button@2x.png | Bin 12965 -> 12965 bytes
.../Resources/Capture.bundle/stop_button~ipad.png | Bin 7119 -> 7119 bytes
.../Resources/de.lproj/Localizable.strings | 26 +
.../Resources/en.lproj/Localizable.strings | 21 +-
.../Resources/es.lproj/Localizable.strings | 20 +-
.../__TESTING__/Resources/icons/icon-72.png | Bin 5049 -> 4944 bytes
.../project/__TESTING__/Resources/icons/icon.png | Bin 3126 -> 3902 bytes
.../__TESTING__/Resources/icons/icon@2x.png | Bin 5340 -> 7869 bytes
.../Resources/se.lproj/Localizable.strings | 26 +
.../__TESTING__/Resources/splash/Default.png | Bin 13226 -> 0 bytes
.../__TESTING__/Resources/splash/Default@2x.png | Bin 32666 -> 0 bytes
.../Resources/splash/Default@2x~iphone.png | Bin 0 -> 350593 bytes
.../Resources/splash/Default~iphone.png | Bin 0 -> 93897 bytes
.../project/__TESTING__/__TESTING__-Info.plist | 21 +-
.../project/__TESTING__/__TESTING__-Prefix.pch | 1 -
bin/templates/project/__TESTING__/main.m | 22 +-
bin/templates/project/__TESTING__/verify.sh | 12 +
bin/templates/project/cordova/debug | 24 +
bin/templates/project/cordova/emulate | 3 +
bin/templates/project/cordova/log | 7 +
bin/templates/project/phonegap/debug | 24 -
bin/templates/project/phonegap/emulate | 3 -
bin/templates/project/phonegap/log | 7 -
bin/templates/project/www/cordova-1.7.0.js | 4478 +++++++++++++++
bin/templates/project/www/index.html | 23 +-
bin/templates/project/www/phonegap-1.0.0.js | 3885 -------------
bin/test | 6 +-
51 files changed, 5452 insertions(+), 4287 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/BOOM
----------------------------------------------------------------------
diff --git a/bin/BOOM b/bin/BOOM
index 4f7886b..e094921 100755
--- a/bin/BOOM
+++ b/bin/BOOM
@@ -1,7 +1,7 @@
#! /bin/sh
./bin/create
cd ./example
-./phonegap/debug && ./phonegap/log
+./cordova/debug && ./cordova/log
# this one is for steve jobs
say 'BOOOOOOOM'
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/bench
----------------------------------------------------------------------
diff --git a/bin/bench b/bin/bench
index 3fa2d2a..01eb131 100755
--- a/bin/bench
+++ b/bin/bench
@@ -13,17 +13,16 @@ then
fi
# create a benching app
-./bin/create ./bench com.phonegap.bench PhoneGapBench
+./bin/create ./bench org.apache.cordova.bench CordovaBench
# grab the latest bench www code
-git clone git@github.com:brianleroux/phonegap-bench.git
+git clone git@github.com:brianleroux/cordova-bench.git
# copy it into the app
-cat ./phonegap-bench/www/index.html > ./bench/assets/www/index.html
-#cat ~/Desktop/phonegap-bench/www/index.html > ./bench/assets/www/index.html
+cat ./cordova-bench/www/index.html > ./bench/assets/www/index.html
# clean up
-rm -rf ./phonegap-bench
+rm -rf ./cordova-bench
# launch to the first device found
./bin/debug ./bench
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/create
----------------------------------------------------------------------
diff --git a/bin/create b/bin/create
index 066c415..c628d94 100755
--- a/bin/create
+++ b/bin/create
@@ -1,18 +1,18 @@
#! /bin/sh
#
-# create a phonegap/ios project
+# create a Cordova/iOS project
#
# USAGE
# ./create [path package name]
#
# EXAMPLE
-# ./create ~/Desktop/radness com.phonegap.radness Radness
+# ./create ~/Desktop/radness org.apache.cordova.radness Radness
#
set -e
PROJECT_PATH=${1:-"./example"}
-PACKAGE=${2:-"com.phonegap.example"}
-ACTIVITY=${3:-"PhoneGapExample"}
+PACKAGE=${2:-"org.apache.cordova.example"}
+ACTIVITY=${3:-"CordovaExample"}
# clobber any existing example
if [ $# -eq 0 ]
@@ -54,6 +54,8 @@ R=$PROJECT_PATH/$ACTIVITY
./bin/replaces $R.xcodeproj/project.pbxproj __TESTING__ $ACTIVITY
./bin/replaces $R/Classes/AppDelegate.h __TESTING__ $ACTIVITY
./bin/replaces $R/Classes/AppDelegate.m __TESTING__ $ACTIVITY
+./bin/replaces $R/Classes/MainViewController.h __TESTING__ $ACTIVITY
+./bin/replaces $R/Classes/MainViewController.m __TESTING__ $ACTIVITY
./bin/replaces $R/main.m __TESTING__ $ACTIVITY
./bin/replaces $R/$ACTIVITY-info.plist __TESTING__ $ACTIVITY
./bin/replaces $R/$ACTIVITY-Prefix.pch __TESTING__ $ACTIVITY
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__.xcodeproj/project.pbxproj
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__.xcodeproj/project.pbxproj b/bin/templates/project/__TESTING__.xcodeproj/project.pbxproj
old mode 100755
new mode 100644
index 00934ba..dae7a36
--- a/bin/templates/project/__TESTING__.xcodeproj/project.pbxproj
+++ b/bin/templates/project/__TESTING__.xcodeproj/project.pbxproj
@@ -7,93 +7,104 @@
objects = {
/* Begin PBXBuildFile section */
- 9C35CE2214117E5F005640C1 /* www in Resources */ = {isa = PBXBuildFile; fileRef = 9C35CE2114117E5F005640C1 /* www */; };
- 9CB0D3321405F50A0001F656 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D3311405F50A0001F656 /* Foundation.framework */; };
- 9CB0D3341405F50A0001F656 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D3331405F50A0001F656 /* UIKit.framework */; };
- 9CB0D3361405F50A0001F656 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D3351405F50A0001F656 /* CoreGraphics.framework */; };
- 9CB0D3381405F50A0001F656 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D3371405F50A0001F656 /* AddressBook.framework */; };
- 9CB0D33A1405F50A0001F656 /* AddressBookUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D3391405F50A0001F656 /* AddressBookUI.framework */; };
- 9CB0D33C1405F50A0001F656 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D33B1405F50A0001F656 /* AudioToolbox.framework */; };
- 9CB0D33E1405F50A0001F656 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D33D1405F50A0001F656 /* AVFoundation.framework */; };
- 9CB0D3401405F50A0001F656 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D33F1405F50A0001F656 /* CoreLocation.framework */; };
- 9CB0D3421405F50A0001F656 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D3411405F50A0001F656 /* MediaPlayer.framework */; };
- 9CB0D3441405F50A0001F656 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D3431405F50A0001F656 /* QuartzCore.framework */; };
- 9CB0D3461405F50A0001F656 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D3451405F50A0001F656 /* SystemConfiguration.framework */; };
- 9CB0D3481405F50A0001F656 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D3471405F50A0001F656 /* MobileCoreServices.framework */; };
- 9CB0D34A1405F50A0001F656 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D3491405F50A0001F656 /* CoreMedia.framework */; };
- 9CB0D3501405F50A0001F656 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9CB0D34E1405F50A0001F656 /* InfoPlist.strings */; };
- 9CB0D3531405F50A0001F656 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CB0D3521405F50A0001F656 /* main.m */; };
- 9CB0D3551405F50A0001F656 /* PhoneGap.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CB0D3541405F50A0001F656 /* PhoneGap.framework */; };
- 9CB0D35A1405F50A0001F656 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9CB0D3581405F50A0001F656 /* Localizable.strings */; };
- 9CB0D35E1405F50A0001F656 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9CB0D35C1405F50A0001F656 /* Localizable.strings */; };
- 9CB0D3611405F50A0001F656 /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 9CB0D3601405F50A0001F656 /* icon.png */; };
- 9CB0D3631405F50A0001F656 /* icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9CB0D3621405F50A0001F656 /* icon@2x.png */; };
- 9CB0D3651405F50A0001F656 /* icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 9CB0D3641405F50A0001F656 /* icon-72.png */; };
- 9CB0D3681405F50A0001F656 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 9CB0D3671405F50A0001F656 /* Default.png */; };
- 9CB0D36A1405F50A0001F656 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9CB0D3691405F50A0001F656 /* Default@2x.png */; };
- 9CB0D36C1405F50B0001F656 /* Capture.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 9CB0D36B1405F50B0001F656 /* Capture.bundle */; };
- 9CB0D36E1405F50B0001F656 /* PhoneGap.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9CB0D36D1405F50B0001F656 /* PhoneGap.plist */; };
- 9CB0D3721405F50B0001F656 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CB0D3711405F50B0001F656 /* AppDelegate.m */; };
+ 3095AA4415535215008BFFF6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA4315535215008BFFF6 /* Foundation.framework */; };
+ 3095AA4615535215008BFFF6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA4515535215008BFFF6 /* UIKit.framework */; };
+ 3095AA4815535215008BFFF6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA4715535215008BFFF6 /* CoreGraphics.framework */; };
+ 3095AA4A15535215008BFFF6 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA4915535215008BFFF6 /* AddressBook.framework */; };
+ 3095AA4C15535215008BFFF6 /* AddressBookUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA4B15535215008BFFF6 /* AddressBookUI.framework */; };
+ 3095AA4E15535215008BFFF6 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA4D15535215008BFFF6 /* AudioToolbox.framework */; };
+ 3095AA5015535215008BFFF6 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA4F15535215008BFFF6 /* AVFoundation.framework */; };
+ 3095AA5215535215008BFFF6 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA5115535215008BFFF6 /* CoreLocation.framework */; };
+ 3095AA5415535215008BFFF6 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA5315535215008BFFF6 /* MediaPlayer.framework */; };
+ 3095AA5615535215008BFFF6 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA5515535215008BFFF6 /* QuartzCore.framework */; };
+ 3095AA5815535215008BFFF6 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA5715535215008BFFF6 /* SystemConfiguration.framework */; };
+ 3095AA5A15535215008BFFF6 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA5915535215008BFFF6 /* MobileCoreServices.framework */; };
+ 3095AA5C15535215008BFFF6 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA5B15535215008BFFF6 /* CoreMedia.framework */; };
+ 3095AA6215535216008BFFF6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA6015535216008BFFF6 /* InfoPlist.strings */; };
+ 3095AA6415535216008BFFF6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 3095AA6315535216008BFFF6 /* main.m */; };
+ 3095AA6715535216008BFFF6 /* Cordova.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3095AA6615535216008BFFF6 /* Cordova.framework */; };
+ 3095AA6C15535216008BFFF6 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA6A15535216008BFFF6 /* Localizable.strings */; };
+ 3095AA7015535216008BFFF6 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA6E15535216008BFFF6 /* Localizable.strings */; };
+ 3095AA7415535216008BFFF6 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA7215535216008BFFF6 /* Localizable.strings */; };
+ 3095AA7815535216008BFFF6 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA7615535216008BFFF6 /* Localizable.strings */; };
+ 3095AA7B15535216008BFFF6 /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA7A15535216008BFFF6 /* icon.png */; };
+ 3095AA7D15535216008BFFF6 /* icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA7C15535216008BFFF6 /* icon@2x.png */; };
+ 3095AA7F15535216008BFFF6 /* icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA7E15535216008BFFF6 /* icon-72.png */; };
+ 3095AA8215535216008BFFF6 /* Default~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA8115535216008BFFF6 /* Default~iphone.png */; };
+ 3095AA8415535216008BFFF6 /* Default@2x~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA8315535216008BFFF6 /* Default@2x~iphone.png */; };
+ 3095AA8615535216008BFFF6 /* Capture.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA8515535216008BFFF6 /* Capture.bundle */; };
+ 3095AA8815535216008BFFF6 /* Cordova.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA8715535216008BFFF6 /* Cordova.plist */; };
+ 3095AA8C15535216008BFFF6 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3095AA8B15535216008BFFF6 /* AppDelegate.m */; };
+ 3095AA8F15535216008BFFF6 /* MainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3095AA8E15535216008BFFF6 /* MainViewController.m */; };
+ 3095AA9115535216008BFFF6 /* MainViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA9015535216008BFFF6 /* MainViewController.xib */; };
+ 3095AA9515535217008BFFF6 /* verify.sh in Resources */ = {isa = PBXBuildFile; fileRef = 3095AA9415535217008BFFF6 /* verify.sh */; };
+ 3095AAAB155353B7008BFFF6 /* www in Resources */ = {isa = PBXBuildFile; fileRef = 3095AAAA155353B7008BFFF6 /* www */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
- 9C35CE2114117E5F005640C1 /* www */ = {isa = PBXFileReference; lastKnownFileType = folder; path = www; sourceTree = "<group>"; };
- 9CB0D32D1405F50A0001F656 /* __TESTING__.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = __TESTING__.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 9CB0D3311405F50A0001F656 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
- 9CB0D3331405F50A0001F656 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
- 9CB0D3351405F50A0001F656 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
- 9CB0D3371405F50A0001F656 /* AddressBook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBook.framework; path = System/Library/Frameworks/AddressBook.framework; sourceTree = SDKROOT; };
- 9CB0D3391405F50A0001F656 /* AddressBookUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBookUI.framework; path = System/Library/Frameworks/AddressBookUI.framework; sourceTree = SDKROOT; };
- 9CB0D33B1405F50A0001F656 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
- 9CB0D33D1405F50A0001F656 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
- 9CB0D33F1405F50A0001F656 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
- 9CB0D3411405F50A0001F656 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; };
- 9CB0D3431405F50A0001F656 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
- 9CB0D3451405F50A0001F656 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
- 9CB0D3471405F50A0001F656 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
- 9CB0D3491405F50A0001F656 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
- 9CB0D34D1405F50A0001F656 /* __TESTING__-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "__TESTING__-Info.plist"; sourceTree = "<group>"; };
- 9CB0D34F1405F50A0001F656 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
- 9CB0D3511405F50A0001F656 /* __TESTING__-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "__TESTING__-Prefix.pch"; sourceTree = "<group>"; };
- 9CB0D3521405F50A0001F656 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
- 9CB0D3541405F50A0001F656 /* PhoneGap.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PhoneGap.framework; path = /Users/Shared/PhoneGap/Frameworks/PhoneGap.framework; sourceTree = "<absolute>"; };
- 9CB0D3591405F50A0001F656 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = Resources/en.lproj/Localizable.strings; sourceTree = "<group>"; };
- 9CB0D35D1405F50A0001F656 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = Resources/es.lproj/Localizable.strings; sourceTree = "<group>"; };
- 9CB0D3601405F50A0001F656 /* icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = icon.png; path = Resources/icons/icon.png; sourceTree = "<group>"; };
- 9CB0D3621405F50A0001F656 /* icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icon@2x.png"; path = "Resources/icons/icon@2x.png"; sourceTree = "<group>"; };
- 9CB0D3641405F50A0001F656 /* icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icon-72.png"; path = "Resources/icons/icon-72.png"; sourceTree = "<group>"; };
- 9CB0D3671405F50A0001F656 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Default.png; path = Resources/splash/Default.png; sourceTree = "<group>"; };
- 9CB0D3691405F50A0001F656 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default@2x.png"; path = "Resources/splash/Default@2x.png"; sourceTree = "<group>"; };
- 9CB0D36B1405F50B0001F656 /* Capture.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = Capture.bundle; path = Resources/Capture.bundle; sourceTree = "<group>"; };
- 9CB0D36D1405F50B0001F656 /* PhoneGap.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = PhoneGap.plist; sourceTree = "<group>"; };
- 9CB0D3701405F50B0001F656 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Classes/AppDelegate.h; sourceTree = "<group>"; };
- 9CB0D3711405F50B0001F656 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Classes/AppDelegate.m; sourceTree = "<group>"; };
- 9CB0D3741405F50B0001F656 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; name = README; path = Plugins/README; sourceTree = "<group>"; };
+ 3095AA3F15535215008BFFF6 /* __TESTING__.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = __TESTING__.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 3095AA4315535215008BFFF6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ 3095AA4515535215008BFFF6 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
+ 3095AA4715535215008BFFF6 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
+ 3095AA4915535215008BFFF6 /* AddressBook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBook.framework; path = System/Library/Frameworks/AddressBook.framework; sourceTree = SDKROOT; };
+ 3095AA4B15535215008BFFF6 /* AddressBookUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBookUI.framework; path = System/Library/Frameworks/AddressBookUI.framework; sourceTree = SDKROOT; };
+ 3095AA4D15535215008BFFF6 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
+ 3095AA4F15535215008BFFF6 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
+ 3095AA5115535215008BFFF6 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
+ 3095AA5315535215008BFFF6 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; };
+ 3095AA5515535215008BFFF6 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
+ 3095AA5715535215008BFFF6 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
+ 3095AA5915535215008BFFF6 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
+ 3095AA5B15535215008BFFF6 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
+ 3095AA5F15535216008BFFF6 /* __TESTING__-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "__TESTING__-Info.plist"; sourceTree = "<group>"; };
+ 3095AA6115535216008BFFF6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+ 3095AA6315535216008BFFF6 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+ 3095AA6515535216008BFFF6 /* __TESTING__-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "__TESTING__-Prefix.pch"; sourceTree = "<group>"; };
+ 3095AA6615535216008BFFF6 /* Cordova.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cordova.framework; path = /Users/Shared/Cordova/Frameworks/Cordova.framework; sourceTree = "<absolute>"; };
+ 3095AA6B15535216008BFFF6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = Resources/en.lproj/Localizable.strings; sourceTree = "<group>"; };
+ 3095AA6F15535216008BFFF6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = Resources/es.lproj/Localizable.strings; sourceTree = "<group>"; };
+ 3095AA7315535216008BFFF6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = Resources/de.lproj/Localizable.strings; sourceTree = "<group>"; };
+ 3095AA7715535216008BFFF6 /* se */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = se; path = Resources/se.lproj/Localizable.strings; sourceTree = "<group>"; };
+ 3095AA7A15535216008BFFF6 /* icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = icon.png; path = Resources/icons/icon.png; sourceTree = "<group>"; };
+ 3095AA7C15535216008BFFF6 /* icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icon@2x.png"; path = "Resources/icons/icon@2x.png"; sourceTree = "<group>"; };
+ 3095AA7E15535216008BFFF6 /* icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icon-72.png"; path = "Resources/icons/icon-72.png"; sourceTree = "<group>"; };
+ 3095AA8115535216008BFFF6 /* Default~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default~iphone.png"; path = "Resources/splash/Default~iphone.png"; sourceTree = "<group>"; };
+ 3095AA8315535216008BFFF6 /* Default@2x~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default@2x~iphone.png"; path = "Resources/splash/Default@2x~iphone.png"; sourceTree = "<group>"; };
+ 3095AA8515535216008BFFF6 /* Capture.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = Capture.bundle; path = Resources/Capture.bundle; sourceTree = "<group>"; };
+ 3095AA8715535216008BFFF6 /* Cordova.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Cordova.plist; sourceTree = "<group>"; };
+ 3095AA8A15535216008BFFF6 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Classes/AppDelegate.h; sourceTree = "<group>"; };
+ 3095AA8B15535216008BFFF6 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Classes/AppDelegate.m; sourceTree = "<group>"; };
+ 3095AA8D15535216008BFFF6 /* MainViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainViewController.h; path = Classes/MainViewController.h; sourceTree = "<group>"; };
+ 3095AA8E15535216008BFFF6 /* MainViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MainViewController.m; path = Classes/MainViewController.m; sourceTree = "<group>"; };
+ 3095AA9015535216008BFFF6 /* MainViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = MainViewController.xib; path = Classes/MainViewController.xib; sourceTree = "<group>"; };
+ 3095AA9315535217008BFFF6 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; name = README; path = Plugins/README; sourceTree = "<group>"; };
+ 3095AA9415535217008BFFF6 /* verify.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = verify.sh; sourceTree = "<group>"; };
+ 3095AAAA155353B7008BFFF6 /* www */ = {isa = PBXFileReference; lastKnownFileType = folder; path = www; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
- 9CB0D3271405F50A0001F656 /* Frameworks */ = {
+ 3095AA3915535215008BFFF6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 9CB0D3321405F50A0001F656 /* Foundation.framework in Frameworks */,
- 9CB0D3341405F50A0001F656 /* UIKit.framework in Frameworks */,
- 9CB0D3361405F50A0001F656 /* CoreGraphics.framework in Frameworks */,
- 9CB0D3381405F50A0001F656 /* AddressBook.framework in Frameworks */,
- 9CB0D33A1405F50A0001F656 /* AddressBookUI.framework in Frameworks */,
- 9CB0D33C1405F50A0001F656 /* AudioToolbox.framework in Frameworks */,
- 9CB0D33E1405F50A0001F656 /* AVFoundation.framework in Frameworks */,
- 9CB0D3401405F50A0001F656 /* CoreLocation.framework in Frameworks */,
- 9CB0D3421405F50A0001F656 /* MediaPlayer.framework in Frameworks */,
- 9CB0D3441405F50A0001F656 /* QuartzCore.framework in Frameworks */,
- 9CB0D3461405F50A0001F656 /* SystemConfiguration.framework in Frameworks */,
- 9CB0D3481405F50A0001F656 /* MobileCoreServices.framework in Frameworks */,
- 9CB0D34A1405F50A0001F656 /* CoreMedia.framework in Frameworks */,
- 9CB0D3551405F50A0001F656 /* PhoneGap.framework in Frameworks */,
+ 3095AA4415535215008BFFF6 /* Foundation.framework in Frameworks */,
+ 3095AA4615535215008BFFF6 /* UIKit.framework in Frameworks */,
+ 3095AA4815535215008BFFF6 /* CoreGraphics.framework in Frameworks */,
+ 3095AA4A15535215008BFFF6 /* AddressBook.framework in Frameworks */,
+ 3095AA4C15535215008BFFF6 /* AddressBookUI.framework in Frameworks */,
+ 3095AA4E15535215008BFFF6 /* AudioToolbox.framework in Frameworks */,
+ 3095AA5015535215008BFFF6 /* AVFoundation.framework in Frameworks */,
+ 3095AA5215535215008BFFF6 /* CoreLocation.framework in Frameworks */,
+ 3095AA5415535215008BFFF6 /* MediaPlayer.framework in Frameworks */,
+ 3095AA5615535215008BFFF6 /* QuartzCore.framework in Frameworks */,
+ 3095AA5815535215008BFFF6 /* SystemConfiguration.framework in Frameworks */,
+ 3095AA5A15535215008BFFF6 /* MobileCoreServices.framework in Frameworks */,
+ 3095AA5C15535215008BFFF6 /* CoreMedia.framework in Frameworks */,
+ 3095AA6715535216008BFFF6 /* Cordova.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
- 9CB0D32A1405F50A0001F656 /* Frameworks */ = {
+ 3095AA3C15535215008BFFF6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -103,128 +114,150 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 9CB0D31F1405F50A0001F656 = {
+ 3095AA3115535215008BFFF6 = {
isa = PBXGroup;
children = (
- 9C35CE2114117E5F005640C1 /* www */,
- 9CB0D34B1405F50A0001F656 /* __TESTING__ */,
- 9CB0D3301405F50A0001F656 /* Frameworks */,
- 9CB0D32E1405F50A0001F656 /* Products */,
+ 3095AAAA155353B7008BFFF6 /* www */,
+ 3095AA5D15535216008BFFF6 /* __TESTING__ */,
+ 3095AA4215535215008BFFF6 /* Frameworks */,
+ 3095AA4015535215008BFFF6 /* Products */,
);
sourceTree = "<group>";
};
- 9CB0D32E1405F50A0001F656 /* Products */ = {
+ 3095AA4015535215008BFFF6 /* Products */ = {
isa = PBXGroup;
children = (
- 9CB0D32D1405F50A0001F656 /* __TESTING__.app */,
+ 3095AA3F15535215008BFFF6 /* __TESTING__.app */,
);
name = Products;
sourceTree = "<group>";
};
- 9CB0D3301405F50A0001F656 /* Frameworks */ = {
+ 3095AA4215535215008BFFF6 /* Frameworks */ = {
isa = PBXGroup;
children = (
- 9CB0D3311405F50A0001F656 /* Foundation.framework */,
- 9CB0D3331405F50A0001F656 /* UIKit.framework */,
- 9CB0D3351405F50A0001F656 /* CoreGraphics.framework */,
- 9CB0D3371405F50A0001F656 /* AddressBook.framework */,
- 9CB0D3391405F50A0001F656 /* AddressBookUI.framework */,
- 9CB0D33B1405F50A0001F656 /* AudioToolbox.framework */,
- 9CB0D33D1405F50A0001F656 /* AVFoundation.framework */,
- 9CB0D33F1405F50A0001F656 /* CoreLocation.framework */,
- 9CB0D3411405F50A0001F656 /* MediaPlayer.framework */,
- 9CB0D3431405F50A0001F656 /* QuartzCore.framework */,
- 9CB0D3451405F50A0001F656 /* SystemConfiguration.framework */,
- 9CB0D3471405F50A0001F656 /* MobileCoreServices.framework */,
- 9CB0D3491405F50A0001F656 /* CoreMedia.framework */,
+ 3095AA4315535215008BFFF6 /* Foundation.framework */,
+ 3095AA4515535215008BFFF6 /* UIKit.framework */,
+ 3095AA4715535215008BFFF6 /* CoreGraphics.framework */,
+ 3095AA4915535215008BFFF6 /* AddressBook.framework */,
+ 3095AA4B15535215008BFFF6 /* AddressBookUI.framework */,
+ 3095AA4D15535215008BFFF6 /* AudioToolbox.framework */,
+ 3095AA4F15535215008BFFF6 /* AVFoundation.framework */,
+ 3095AA5115535215008BFFF6 /* CoreLocation.framework */,
+ 3095AA5315535215008BFFF6 /* MediaPlayer.framework */,
+ 3095AA5515535215008BFFF6 /* QuartzCore.framework */,
+ 3095AA5715535215008BFFF6 /* SystemConfiguration.framework */,
+ 3095AA5915535215008BFFF6 /* MobileCoreServices.framework */,
+ 3095AA5B15535215008BFFF6 /* CoreMedia.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
- 9CB0D34B1405F50A0001F656 /* __TESTING__ */ = {
+ 3095AA5D15535216008BFFF6 /* __TESTING__ */ = {
isa = PBXGroup;
children = (
- 9CB0D3541405F50A0001F656 /* PhoneGap.framework */,
- 9CB0D3561405F50A0001F656 /* Resources */,
- 9CB0D36F1405F50B0001F656 /* Classes */,
- 9CB0D3731405F50B0001F656 /* Plugins */,
- 9CB0D34C1405F50A0001F656 /* Supporting Files */,
+ 3095AA6615535216008BFFF6 /* Cordova.framework */,
+ 3095AA6815535216008BFFF6 /* Resources */,
+ 3095AA8915535216008BFFF6 /* Classes */,
+ 3095AA9215535217008BFFF6 /* Plugins */,
+ 3095AA5E15535216008BFFF6 /* Supporting Files */,
);
path = __TESTING__;
sourceTree = "<group>";
};
- 9CB0D34C1405F50A0001F656 /* Supporting Files */ = {
+ 3095AA5E15535216008BFFF6 /* Supporting Files */ = {
isa = PBXGroup;
children = (
- 9CB0D34D1405F50A0001F656 /* __TESTING__-Info.plist */,
- 9CB0D34E1405F50A0001F656 /* InfoPlist.strings */,
- 9CB0D3511405F50A0001F656 /* __TESTING__-Prefix.pch */,
- 9CB0D3521405F50A0001F656 /* main.m */,
- 9CB0D36D1405F50B0001F656 /* PhoneGap.plist */,
+ 3095AA5F15535216008BFFF6 /* __TESTING__-Info.plist */,
+ 3095AA6015535216008BFFF6 /* InfoPlist.strings */,
+ 3095AA6315535216008BFFF6 /* main.m */,
+ 3095AA6515535216008BFFF6 /* __TESTING__-Prefix.pch */,
+ 3095AA8715535216008BFFF6 /* Cordova.plist */,
+ 3095AA9015535216008BFFF6 /* MainViewController.xib */,
+ 3095AA9415535217008BFFF6 /* verify.sh */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
- 9CB0D3561405F50A0001F656 /* Resources */ = {
+ 3095AA6815535216008BFFF6 /* Resources */ = {
isa = PBXGroup;
children = (
- 9CB0D36B1405F50B0001F656 /* Capture.bundle */,
- 9CB0D3571405F50A0001F656 /* en.lproj */,
- 9CB0D35B1405F50A0001F656 /* es.lproj */,
- 9CB0D35F1405F50A0001F656 /* icons */,
- 9CB0D3661405F50A0001F656 /* splash */,
+ 3095AA8515535216008BFFF6 /* Capture.bundle */,
+ 3095AA6915535216008BFFF6 /* en.lproj */,
+ 3095AA6D15535216008BFFF6 /* es.lproj */,
+ 3095AA7115535216008BFFF6 /* de.lproj */,
+ 3095AA7515535216008BFFF6 /* se.lproj */,
+ 3095AA7915535216008BFFF6 /* icons */,
+ 3095AA8015535216008BFFF6 /* splash */,
);
name = Resources;
sourceTree = "<group>";
};
- 9CB0D3571405F50A0001F656 /* en.lproj */ = {
+ 3095AA6915535216008BFFF6 /* en.lproj */ = {
isa = PBXGroup;
children = (
- 9CB0D3581405F50A0001F656 /* Localizable.strings */,
+ 3095AA6A15535216008BFFF6 /* Localizable.strings */,
);
name = en.lproj;
sourceTree = "<group>";
};
- 9CB0D35B1405F50A0001F656 /* es.lproj */ = {
+ 3095AA6D15535216008BFFF6 /* es.lproj */ = {
isa = PBXGroup;
children = (
- 9CB0D35C1405F50A0001F656 /* Localizable.strings */,
+ 3095AA6E15535216008BFFF6 /* Localizable.strings */,
);
name = es.lproj;
sourceTree = "<group>";
};
- 9CB0D35F1405F50A0001F656 /* icons */ = {
+ 3095AA7115535216008BFFF6 /* de.lproj */ = {
isa = PBXGroup;
children = (
- 9CB0D3601405F50A0001F656 /* icon.png */,
- 9CB0D3621405F50A0001F656 /* icon@2x.png */,
- 9CB0D3641405F50A0001F656 /* icon-72.png */,
+ 3095AA7215535216008BFFF6 /* Localizable.strings */,
+ );
+ name = de.lproj;
+ sourceTree = "<group>";
+ };
+ 3095AA7515535216008BFFF6 /* se.lproj */ = {
+ isa = PBXGroup;
+ children = (
+ 3095AA7615535216008BFFF6 /* Localizable.strings */,
+ );
+ name = se.lproj;
+ sourceTree = "<group>";
+ };
+ 3095AA7915535216008BFFF6 /* icons */ = {
+ isa = PBXGroup;
+ children = (
+ 3095AA7A15535216008BFFF6 /* icon.png */,
+ 3095AA7C15535216008BFFF6 /* icon@2x.png */,
+ 3095AA7E15535216008BFFF6 /* icon-72.png */,
);
name = icons;
sourceTree = "<group>";
};
- 9CB0D3661405F50A0001F656 /* splash */ = {
+ 3095AA8015535216008BFFF6 /* splash */ = {
isa = PBXGroup;
children = (
- 9CB0D3671405F50A0001F656 /* Default.png */,
- 9CB0D3691405F50A0001F656 /* Default@2x.png */,
+ 3095AA8115535216008BFFF6 /* Default~iphone.png */,
+ 3095AA8315535216008BFFF6 /* Default@2x~iphone.png */,
);
name = splash;
sourceTree = "<group>";
};
- 9CB0D36F1405F50B0001F656 /* Classes */ = {
+ 3095AA8915535216008BFFF6 /* Classes */ = {
isa = PBXGroup;
children = (
- 9CB0D3701405F50B0001F656 /* AppDelegate.h */,
- 9CB0D3711405F50B0001F656 /* AppDelegate.m */,
+ 3095AA8A15535216008BFFF6 /* AppDelegate.h */,
+ 3095AA8B15535216008BFFF6 /* AppDelegate.m */,
+ 3095AA8D15535216008BFFF6 /* MainViewController.h */,
+ 3095AA8E15535216008BFFF6 /* MainViewController.m */,
);
name = Classes;
sourceTree = "<group>";
};
- 9CB0D3731405F50B0001F656 /* Plugins */ = {
+ 3095AA9215535217008BFFF6 /* Plugins */ = {
isa = PBXGroup;
children = (
- 9CB0D3741405F50B0001F656 /* README */,
+ 3095AA9315535217008BFFF6 /* README */,
);
name = Plugins;
sourceTree = "<group>";
@@ -232,16 +265,16 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 9CB0D32C1405F50A0001F656 /* __TESTING__ */ = {
+ 3095AA3E15535215008BFFF6 /* __TESTING__ */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 9CB0D3771405F50B0001F656 /* Build configuration list for PBXNativeTarget "__TESTING__" */;
+ buildConfigurationList = 3095AA9815535217008BFFF6 /* Build configuration list for PBXNativeTarget "__TESTING__" */;
buildPhases = (
- 9CB0D3261405F50A0001F656 /* Sources */,
- 9CB0D3271405F50A0001F656 /* Frameworks */,
- 9CB0D3281405F50A0001F656 /* Resources */,
- 9CB0D3291405F50A0001F656 /* Sources */,
- 9CB0D32A1405F50A0001F656 /* Frameworks */,
- 9CB0D32B1405F50A0001F656 /* ShellScript */,
+ 3095AA3815535215008BFFF6 /* Sources */,
+ 3095AA3915535215008BFFF6 /* Frameworks */,
+ 3095AA3A15535215008BFFF6 /* Resources */,
+ 3095AA3B15535215008BFFF6 /* Sources */,
+ 3095AA3C15535215008BFFF6 /* Frameworks */,
+ 3095AA3D15535215008BFFF6 /* ShellScript */,
);
buildRules = (
);
@@ -249,58 +282,64 @@
);
name = __TESTING__;
productName = __TESTING__;
- productReference = 9CB0D32D1405F50A0001F656 /* __TESTING__.app */;
+ productReference = 3095AA3F15535215008BFFF6 /* __TESTING__.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 9CB0D3211405F50A0001F656 /* Project object */ = {
+ 3095AA3315535215008BFFF6 /* Project object */ = {
isa = PBXProject;
attributes = {
- ORGANIZATIONNAME = "Nitobi Software";
+ LastUpgradeCheck = 0430;
};
- buildConfigurationList = 9CB0D3241405F50A0001F656 /* Build configuration list for PBXProject "__TESTING__" */;
+ buildConfigurationList = 3095AA3615535215008BFFF6 /* Build configuration list for PBXProject "__TESTING__" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
es,
+ de,
+ se,
);
- mainGroup = 9CB0D31F1405F50A0001F656;
- productRefGroup = 9CB0D32E1405F50A0001F656 /* Products */;
+ mainGroup = 3095AA3115535215008BFFF6;
+ productRefGroup = 3095AA4015535215008BFFF6 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 9CB0D32C1405F50A0001F656 /* __TESTING__ */,
+ 3095AA3E15535215008BFFF6 /* __TESTING__ */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 9CB0D3281405F50A0001F656 /* Resources */ = {
+ 3095AA3A15535215008BFFF6 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 9CB0D3501405F50A0001F656 /* InfoPlist.strings in Resources */,
- 9CB0D35A1405F50A0001F656 /* Localizable.strings in Resources */,
- 9CB0D35E1405F50A0001F656 /* Localizable.strings in Resources */,
- 9CB0D3611405F50A0001F656 /* icon.png in Resources */,
- 9CB0D3631405F50A0001F656 /* icon@2x.png in Resources */,
- 9CB0D3651405F50A0001F656 /* icon-72.png in Resources */,
- 9CB0D3681405F50A0001F656 /* Default.png in Resources */,
- 9CB0D36A1405F50A0001F656 /* Default@2x.png in Resources */,
- 9CB0D36C1405F50B0001F656 /* Capture.bundle in Resources */,
- 9CB0D36E1405F50B0001F656 /* PhoneGap.plist in Resources */,
- 9C35CE2214117E5F005640C1 /* www in Resources */,
+ 3095AA6215535216008BFFF6 /* InfoPlist.strings in Resources */,
+ 3095AA6C15535216008BFFF6 /* Localizable.strings in Resources */,
+ 3095AA7015535216008BFFF6 /* Localizable.strings in Resources */,
+ 3095AA7415535216008BFFF6 /* Localizable.strings in Resources */,
+ 3095AA7815535216008BFFF6 /* Localizable.strings in Resources */,
+ 3095AA7B15535216008BFFF6 /* icon.png in Resources */,
+ 3095AA7D15535216008BFFF6 /* icon@2x.png in Resources */,
+ 3095AA7F15535216008BFFF6 /* icon-72.png in Resources */,
+ 3095AA8215535216008BFFF6 /* Default~iphone.png in Resources */,
+ 3095AA8415535216008BFFF6 /* Default@2x~iphone.png in Resources */,
+ 3095AA8615535216008BFFF6 /* Capture.bundle in Resources */,
+ 3095AA8815535216008BFFF6 /* Cordova.plist in Resources */,
+ 3095AA9115535216008BFFF6 /* MainViewController.xib in Resources */,
+ 3095AA9515535217008BFFF6 /* verify.sh in Resources */,
+ 3095AAAB155353B7008BFFF6 /* www in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
- 9CB0D32B1405F50A0001F656 /* ShellScript */ = {
+ 3095AA3D15535215008BFFF6 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -311,21 +350,22 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/bash;
- shellScript = "\n\t\t\t\t\t\t\t\tif [ ! -d \"$PROJECT_DIR/www\" ] ; then\n\t\t\t\t\t\t\t\t\tcp -R /Users/Shared/PhoneGap/Frameworks/PhoneGap.framework/www \"$PROJECT_DIR\"\n\t\t\t\t\t\t\t\tfi\n\t\t\t\t\t\t\t\t# detect www folder reference in project, if missing, print warning\n\t\t\t\t\t\t\t\tgrep \"{isa = PBXFileReference; lastKnownFileType = folder; path = www; sourceTree = \\\"<group>\\\"; };\" \"$PROJECT_DIR/$PROJECT_NAME.xcodeproj/project.pbxproj\"\n\t\t\t\t\t\t\t\trc=$? \n\t\t\t\t\t\t\t\tif [ $rc != 0 ] ; then\n\t\t\t\t\t\t\t\techo -e \"warning: Missing - Add $PROJECT_DIR/www as a folder reference in your project. Just drag and drop the folder into your project, in Xcode 4.\" 1>&2\n\t\t\t\t\t\t\t\tfi\t\t\t\t\t\t\t";
+ shellScript = "\n\t\t\t\t\t\t\t\tchmod 755 \"$PROJECT_DIR/$PROJECT_NAME/verify.sh\"\n\t\t\t\t\t\t\t\t\"$PROJECT_DIR/$PROJECT_NAME/verify.sh\"\n\t\t\t\t\t";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 9CB0D3261405F50A0001F656 /* Sources */ = {
+ 3095AA3815535215008BFFF6 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 9CB0D3531405F50A0001F656 /* main.m in Sources */,
- 9CB0D3721405F50B0001F656 /* AppDelegate.m in Sources */,
+ 3095AA6415535216008BFFF6 /* main.m in Sources */,
+ 3095AA8C15535216008BFFF6 /* AppDelegate.m in Sources */,
+ 3095AA8F15535216008BFFF6 /* MainViewController.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
- 9CB0D3291405F50A0001F656 /* Sources */ = {
+ 3095AA3B15535215008BFFF6 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -335,26 +375,42 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
- 9CB0D34E1405F50A0001F656 /* InfoPlist.strings */ = {
+ 3095AA6015535216008BFFF6 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
- 9CB0D34F1405F50A0001F656 /* en */,
+ 3095AA6115535216008BFFF6 /* en */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
- 9CB0D3581405F50A0001F656 /* Localizable.strings */ = {
+ 3095AA6A15535216008BFFF6 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
- 9CB0D3591405F50A0001F656 /* en */,
+ 3095AA6B15535216008BFFF6 /* en */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
- 9CB0D35C1405F50A0001F656 /* Localizable.strings */ = {
+ 3095AA6E15535216008BFFF6 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
- 9CB0D35D1405F50A0001F656 /* es */,
+ 3095AA6F15535216008BFFF6 /* es */,
+ );
+ name = Localizable.strings;
+ sourceTree = "<group>";
+ };
+ 3095AA7215535216008BFFF6 /* Localizable.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 3095AA7315535216008BFFF6 /* de */,
+ );
+ name = Localizable.strings;
+ sourceTree = "<group>";
+ };
+ 3095AA7615535216008BFFF6 /* Localizable.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 3095AA7715535216008BFFF6 /* se */,
);
name = Localizable.strings;
sourceTree = "<group>";
@@ -362,65 +418,110 @@
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
- 9CB0D3751405F50B0001F656 /* Debug */ = {
+ 3095AA9615535217008BFFF6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = (
+ armv6,
+ "$(ARCHS_STANDARD_32_BIT)",
+ );
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
- GCC_VERSION = com.apple.compilers.llvmgcc42;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 3.1;
+ IPHONEOS_DEPLOYMENT_TARGET = 3.0;
SDKROOT = iphoneos;
};
name = Debug;
};
- 9CB0D3761405F50B0001F656 /* Release */ = {
+ 3095AA9715535217008BFFF6 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = (
+ armv6,
+ "$(ARCHS_STANDARD_32_BIT)",
+ );
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_VERSION = com.apple.compilers.llvmgcc42;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 3.1;
+ IPHONEOS_DEPLOYMENT_TARGET = 3.0;
SDKROOT = iphoneos;
+ VALIDATE_PRODUCT = YES;
};
name = Release;
};
- 9CB0D3781405F50B0001F656 /* Debug */ = {
+ 3095AA9915535217008BFFF6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = YES;
COPY_PHASE_STRIP = NO;
- FRAMEWORK_SEARCH_PATHS = /Users/Shared/PhoneGap/Frameworks;
+ FRAMEWORK_SEARCH_PATHS = /Users/Shared/Cordova/Frameworks;
GCC_DYNAMIC_NO_PIC = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "__TESTING__/__TESTING__-Prefix.pch";
- GCC_PREPROCESSOR_DEFINITIONS = "PHONEGAP_FRAMEWORK=YES";
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1,",
+ "CORDOVA_FRAMEWORK=1",
+ );
INFOPLIST_FILE = "__TESTING__/__TESTING__-Info.plist";
+ OTHER_LDFLAGS = (
+ "-weak_framework",
+ UIKit,
+ "-weak_framework",
+ AVFoundation,
+ "-weak_framework",
+ CoreMedia,
+ "-weak_library",
+ /usr/lib/libSystem.B.dylib,
+ );
PRODUCT_NAME = "$(TARGET_NAME)";
+ TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = app;
};
name = Debug;
};
- 9CB0D3791405F50B0001F656 /* Release */ = {
+ 3095AA9A15535217008BFFF6 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- FRAMEWORK_SEARCH_PATHS = /Users/Shared/PhoneGap/Frameworks;
+ FRAMEWORK_SEARCH_PATHS = /Users/Shared/Cordova/Frameworks;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "__TESTING__/__TESTING__-Prefix.pch";
- GCC_PREPROCESSOR_DEFINITIONS = "PHONEGAP_FRAMEWORK=YES";
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "NDEBUG=1,",
+ "CORDOVA_FRAMEWORK=1",
+ );
INFOPLIST_FILE = "__TESTING__/__TESTING__-Info.plist";
+ OTHER_LDFLAGS = (
+ "-weak_framework",
+ UIKit,
+ "-weak_framework",
+ AVFoundation,
+ "-weak_framework",
+ CoreMedia,
+ "-weak_library",
+ /usr/lib/libSystem.B.dylib,
+ );
PRODUCT_NAME = "$(TARGET_NAME)";
+ TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
WRAPPER_EXTENSION = app;
};
@@ -429,24 +530,25 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 9CB0D3241405F50A0001F656 /* Build configuration list for PBXProject "__TESTING__" */ = {
+ 3095AA3615535215008BFFF6 /* Build configuration list for PBXProject "__TESTING__" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 9CB0D3751405F50B0001F656 /* Debug */,
- 9CB0D3761405F50B0001F656 /* Release */,
+ 3095AA9615535217008BFFF6 /* Debug */,
+ 3095AA9715535217008BFFF6 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 9CB0D3771405F50B0001F656 /* Build configuration list for PBXNativeTarget "__TESTING__" */ = {
+ 3095AA9815535217008BFFF6 /* Build configuration list for PBXNativeTarget "__TESTING__" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 9CB0D3781405F50B0001F656 /* Debug */,
- 9CB0D3791405F50B0001F656 /* Release */,
+ 3095AA9915535217008BFFF6 /* Debug */,
+ 3095AA9A15535217008BFFF6 /* Release */,
);
defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
- rootObject = 9CB0D3211405F50A0001F656 /* Project object */;
+ rootObject = 3095AA3315535215008BFFF6 /* Project object */;
}
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Classes/AppDelegate.h
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Classes/AppDelegate.h b/bin/templates/project/__TESTING__/Classes/AppDelegate.h
old mode 100755
new mode 100644
index f7cfa99..be9154d
--- a/bin/templates/project/__TESTING__/Classes/AppDelegate.h
+++ b/bin/templates/project/__TESTING__/Classes/AppDelegate.h
@@ -1,29 +1,50 @@
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
+
//
// AppDelegate.h
// __TESTING__
//
-// Created by Brian LeRoux on 11-08-24.
-// Copyright Nitobi Software 2011. All rights reserved.
+// Created by Shazron Abdullah on 12-05-03.
+// Copyright __MyCompanyName__ 2012. All rights reserved.
//
#import <UIKit/UIKit.h>
-#ifdef PHONEGAP_FRAMEWORK
- #import <PhoneGap/PhoneGapDelegate.h>
+
+#ifdef CORDOVA_FRAMEWORK
+ #import <Cordova/CDVViewController.h>
#else
- #import "PhoneGapDelegate.h"
+ #import "CDVViewController.h"
#endif
-@interface AppDelegate : PhoneGapDelegate {
- NSString* invokeString;
+@interface AppDelegate : NSObject < UIApplicationDelegate > {
+
}
// invoke string is passed to your app on launch, this is only valid if you
-// edit __TESTING__.plist to add a protocol
+// edit __TESTING__-Info.plist to add a protocol
// a simple tutorial can be found here :
// http://iphonedevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html
-@property (copy) NSString* invokeString;
+@property (nonatomic, retain) IBOutlet UIWindow* window;
+@property (nonatomic, retain) IBOutlet CDVViewController* viewController;
@end
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Classes/AppDelegate.m
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Classes/AppDelegate.m b/bin/templates/project/__TESTING__/Classes/AppDelegate.m
old mode 100755
new mode 100644
index f561d98..531fad2
--- a/bin/templates/project/__TESTING__/Classes/AppDelegate.m
+++ b/bin/templates/project/__TESTING__/Classes/AppDelegate.m
@@ -1,112 +1,140 @@
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
+
//
// AppDelegate.m
// __TESTING__
//
-// Created by Brian LeRoux on 11-08-24.
-// Copyright Nitobi Software 2011. All rights reserved.
+// Created by Shazron Abdullah on 12-05-03.
+// Copyright __MyCompanyName__ 2012. All rights reserved.
//
#import "AppDelegate.h"
-#ifdef PHONEGAP_FRAMEWORK
- #import <PhoneGap/PhoneGapViewController.h>
+#import "MainViewController.h"
+
+#ifdef CORDOVA_FRAMEWORK
+ #import <Cordova/CDVPlugin.h>
+ #import <Cordova/CDVURLProtocol.h>
#else
- #import "PhoneGapViewController.h"
+ #import "CDVPlugin.h"
+ #import "CDVURLProtocol.h"
#endif
+
@implementation AppDelegate
-@synthesize invokeString;
+@synthesize window, viewController;
- (id) init
{
/** If you need to do any extra app-specific initialization, you can do it here
* -jm
**/
+ NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
+ [cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
+
+ [CDVURLProtocol registerURLProtocol];
+
return [super init];
}
+#pragma UIApplicationDelegate implementation
+
/**
* This is main kick off after the app inits, the views and Settings are setup here. (preferred - iOS4 and up)
*/
-- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
-{
-
- NSArray *keyArray = [launchOptions allKeys];
- if ([launchOptions objectForKey:[keyArray objectAtIndex:0]]!=nil)
- {
- NSURL *url = [launchOptions objectForKey:[keyArray objectAtIndex:0]];
- self.invokeString = [url absoluteString];
- NSLog(@"__TESTING__ launchOptions = %@",url);
- }
-
- return [super application:application didFinishLaunchingWithOptions:launchOptions];
+- (BOOL) application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
+{
+ NSURL* url = [launchOptions objectForKey:UIApplicationLaunchOptionsURLKey];
+ NSString* invokeString = nil;
+
+ if (url && [url isKindOfClass:[NSURL class]]) {
+ invokeString = [url absoluteString];
+ NSLog(@"__TESTING__ launchOptions = %@", url);
+ }
+
+ CGRect screenBounds = [[UIScreen mainScreen] bounds];
+ self.window = [[[UIWindow alloc] initWithFrame:screenBounds] autorelease];
+ self.window.autoresizesSubviews = YES;
+
+ CGRect viewBounds = [[UIScreen mainScreen] applicationFrame];
+
+ self.viewController = [[[MainViewController alloc] init] autorelease];
+ self.viewController.useSplashScreen = YES;
+ self.viewController.wwwFolderName = @"www";
+ self.viewController.startPage = @"index.html";
+ self.viewController.invokeString = invokeString;
+ self.viewController.view.frame = viewBounds;
+
+ // check whether the current orientation is supported: if it is, keep it, rather than forcing a rotation
+ BOOL forceStartupRotation = YES;
+ UIDeviceOrientation curDevOrientation = [[UIDevice currentDevice] orientation];
+
+ if (UIDeviceOrientationUnknown == curDevOrientation) {
+ // UIDevice isn't firing orientation notifications yet… go look at the status bar
+ curDevOrientation = (UIDeviceOrientation)[[UIApplication sharedApplication] statusBarOrientation];
+ }
+
+ if (UIDeviceOrientationIsValidInterfaceOrientation(curDevOrientation)) {
+ for (NSNumber *orient in self.viewController.supportedOrientations) {
+ if ([orient intValue] == curDevOrientation) {
+ forceStartupRotation = NO;
+ break;
+ }
+ }
+ }
+
+ if (forceStartupRotation) {
+ NSLog(@"supportedOrientations: %@", self.viewController.supportedOrientations);
+ // The first item in the supportedOrientations array is the start orientation (guaranteed to be at least Portrait)
+ UIInterfaceOrientation newOrient = [[self.viewController.supportedOrientations objectAtIndex:0] intValue];
+ NSLog(@"AppDelegate forcing status bar to: %d from: %d", newOrient, curDevOrientation);
+ [[UIApplication sharedApplication] setStatusBarOrientation:newOrient];
+ }
+
+ [self.window addSubview:self.viewController.view];
+ [self.window makeKeyAndVisible];
+
+ return YES;
}
// this happens while we are running ( in the background, or from within our own app )
-// only valid if __TESTING__.plist specifies a protocol to handle
-- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
-{
- // must call super so all plugins will get the notification, and their handlers will be called
- // super also calls into javascript global function 'handleOpenURL'
- return [super application:application handleOpenURL:url];
-}
-
--(id) getCommandInstance:(NSString*)className
-{
- /** You can catch your own commands here, if you wanted to extend the gap: protocol, or add your
- * own app specific protocol to it. -jm
- **/
- return [super getCommandInstance:className];
-}
-
-/**
- Called when the webview finishes loading. This stops the activity view and closes the imageview
- */
-- (void)webViewDidFinishLoad:(UIWebView *)theWebView
-{
- // only valid if __TESTING__.plist specifies a protocol to handle
- if(self.invokeString)
- {
- // this is passed before the deviceready event is fired, so you can access it in js when you receive deviceready
- NSString* jsString = [NSString stringWithFormat:@"var invokeString = \"%@\";", self.invokeString];
- [theWebView stringByEvaluatingJavaScriptFromString:jsString];
- }
- return [ super webViewDidFinishLoad:theWebView ];
-}
-
-- (void)webViewDidStartLoad:(UIWebView *)theWebView
-{
- return [ super webViewDidStartLoad:theWebView ];
-}
-
-/**
- * Fail Loading With Error
- * Error - If the webpage failed to load display an error with the reason.
- */
-- (void)webView:(UIWebView *)theWebView didFailLoadWithError:(NSError *)error
-{
- return [ super webView:theWebView didFailLoadWithError:error ];
-}
-
-/**
- * Start Loading Request
- * This is where most of the magic happens... We take the request(s) and process the response.
- * From here we can re direct links and other protocalls to different internal methods.
- */
-- (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
-{
- return [ super webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType ];
-}
-
-
-- (BOOL) execute:(InvokedUrlCommand*)command
+// only valid if __TESTING__-Info.plist specifies a protocol to handle
+- (BOOL) application:(UIApplication*)application handleOpenURL:(NSURL*)url
{
- return [ super execute:command];
+ if (!url) {
+ return NO;
+ }
+
+ // calls into javascript global function 'handleOpenURL'
+ NSString* jsString = [NSString stringWithFormat:@"handleOpenURL(\"%@\");", url];
+ [self.viewController.webView stringByEvaluatingJavaScriptFromString:jsString];
+
+ // all plugins will get the notification, and their handlers will be called
+ [[NSNotificationCenter defaultCenter] postNotification:[NSNotification notificationWithName:CDVPluginHandleOpenURLNotification object:url]];
+
+ return YES;
}
-- (void)dealloc
+- (void) dealloc
{
- [ super dealloc ];
+ [super dealloc];
}
@end
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Classes/MainViewController.h
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Classes/MainViewController.h b/bin/templates/project/__TESTING__/Classes/MainViewController.h
new file mode 100644
index 0000000..c49adf3
--- /dev/null
+++ b/bin/templates/project/__TESTING__/Classes/MainViewController.h
@@ -0,0 +1,36 @@
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
+
+//
+// MainViewController.h
+// __TESTING__
+//
+// Created by Shazron Abdullah on 12-05-03.
+// Copyright __MyCompanyName__ 2012. All rights reserved.
+//
+
+#ifdef CORDOVA_FRAMEWORK
+ #import <Cordova/CDVViewController.h>
+#else
+ #import "CDVViewController.h"
+#endif
+
+@interface MainViewController : CDVViewController
+
+@end
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Classes/MainViewController.m
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Classes/MainViewController.m b/bin/templates/project/__TESTING__/Classes/MainViewController.m
new file mode 100644
index 0000000..f4b7cc4
--- /dev/null
+++ b/bin/templates/project/__TESTING__/Classes/MainViewController.m
@@ -0,0 +1,140 @@
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
+
+//
+// MainViewController.h
+// __TESTING__
+//
+// Created by Shazron Abdullah on 12-05-03.
+// Copyright __MyCompanyName__ 2012. All rights reserved.
+//
+
+#import "MainViewController.h"
+
+@implementation MainViewController
+
+- (id) initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
+{
+ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
+ if (self) {
+ // Custom initialization
+ }
+ return self;
+}
+
+- (void) didReceiveMemoryWarning
+{
+ // Releases the view if it doesn't have a superview.
+ [super didReceiveMemoryWarning];
+
+ // Release any cached data, images, etc that aren't in use.
+}
+
+#pragma mark - View lifecycle
+
+- (void) viewDidLoad
+{
+ [super viewDidLoad];
+ // Do any additional setup after loading the view from its nib.
+}
+
+- (void) viewDidUnload
+{
+ [super viewDidUnload];
+ // Release any retained subviews of the main view.
+ // e.g. self.myOutlet = nil;
+}
+
+- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
+{
+ // Return YES for supported orientations
+ return [super shouldAutorotateToInterfaceOrientation:interfaceOrientation];
+}
+
+/* Comment out the block below to over-ride */
+/*
+- (CDVCordovaView*) newCordovaViewWithFrame:(CGRect)bounds
+{
+ return[super newCordovaViewWithFrame:bounds];
+}
+*/
+
+/* Comment out the block below to over-ride */
+/*
+#pragma CDVCommandDelegate implementation
+
+- (id) getCommandInstance:(NSString*)className
+{
+ return [super getCommandInstance:className];
+}
+
+- (BOOL) execute:(CDVInvokedUrlCommand*)command
+{
+ return [super execute:command];
+}
+
+- (NSString*) pathForResource:(NSString*)resourcepath;
+{
+ return [super pathForResource:resourcepath];
+}
+
+- (void) registerPlugin:(CDVPlugin*)plugin withClassName:(NSString*)className
+{
+ return [super registerPlugin:plugin withClassName:className];
+}
+*/
+
+#pragma UIWebDelegate implementation
+
+- (void) webViewDidFinishLoad:(UIWebView*) theWebView
+{
+ // only valid if ___PROJECTNAME__-Info.plist specifies a protocol to handle
+ if (self.invokeString)
+ {
+ // this is passed before the deviceready event is fired, so you can access it in js when you receive deviceready
+ NSString* jsString = [NSString stringWithFormat:@"var invokeString = \"%@\";", self.invokeString];
+ [theWebView stringByEvaluatingJavaScriptFromString:jsString];
+ }
+
+ // Black base color for background matches the native apps
+ theWebView.backgroundColor = [UIColor blackColor];
+
+ return [super webViewDidFinishLoad:theWebView];
+}
+
+/* Comment out the block below to over-ride */
+/*
+
+- (void) webViewDidStartLoad:(UIWebView*)theWebView
+{
+ return [super webViewDidStartLoad:theWebView];
+}
+
+- (void) webView:(UIWebView*)theWebView didFailLoadWithError:(NSError*)error
+{
+ return [super webView:theWebView didFailLoadWithError:error];
+}
+
+- (BOOL) webView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
+{
+ return [super webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType];
+}
+*/
+
+@end
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Classes/MainViewController.xib
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Classes/MainViewController.xib b/bin/templates/project/__TESTING__/Classes/MainViewController.xib
new file mode 100644
index 0000000..9837f57
--- /dev/null
+++ b/bin/templates/project/__TESTING__/Classes/MainViewController.xib
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="8.00">
+ <data>
+ <int key="IBDocument.SystemTarget">1280</int>
+ <string key="IBDocument.SystemVersion">11C25</string>
+ <string key="IBDocument.InterfaceBuilderVersion">1919</string>
+ <string key="IBDocument.AppKitVersion">1138.11</string>
+ <string key="IBDocument.HIToolboxVersion">566.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="NS.object.0">916</string>
+ </object>
+ <array key="IBDocument.IntegratedClassDependencies">
+ <string>IBProxyObject</string>
+ <string>IBUIView</string>
+ </array>
+ <array key="IBDocument.PluginDependencies">
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </array>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+ <integer value="1" key="NS.object.0"/>
+ </object>
+ <array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+ <object class="IBProxyObject" id="372490531">
+ <string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBProxyObject" id="975951072">
+ <string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBUIView" id="191373211">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">274</int>
+ <string key="NSFrame">{{0, 20}, {320, 460}}</string>
+ <reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ <object class="NSColorSpace" key="NSCustomColorSpace">
+ <int key="NSID">2</int>
+ </object>
+ </object>
+ <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ </array>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <array class="NSMutableArray" key="connectionRecords">
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">view</string>
+ <reference key="source" ref="372490531"/>
+ <reference key="destination" ref="191373211"/>
+ </object>
+ <int key="connectionID">3</int>
+ </object>
+ </array>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <array key="orderedObjects">
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <array key="object" id="0"/>
+ <reference key="children" ref="1000"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">1</int>
+ <reference key="object" ref="191373211"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="372490531"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="975951072"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ </array>
+ </object>
+ <dictionary class="NSMutableDictionary" key="flattenedProperties">
+ <string key="-1.CustomClassName">MainViewController</string>
+ <string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="-2.CustomClassName">UIResponder</string>
+ <string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </dictionary>
+ <dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
+ <nil key="activeLocalization"/>
+ <dictionary class="NSMutableDictionary" key="localizations"/>
+ <nil key="sourceID"/>
+ <int key="maxID">3</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <array class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <object class="IBPartialClassDescription">
+ <string key="className">MainViewController</string>
+ <string key="superclassName">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/MainViewController.h</string>
+ </object>
+ </object>
+ </array>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <string key="IBCocoaTouchPluginVersion">916</string>
+ </data>
+</archive>
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Cordova.plist
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Cordova.plist b/bin/templates/project/__TESTING__/Cordova.plist
new file mode 100644
index 0000000..eaf4824
--- /dev/null
+++ b/bin/templates/project/__TESTING__/Cordova.plist
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>UIWebViewBounce</key>
+ <true/>
+ <key>TopActivityIndicator</key>
+ <string>gray</string>
+ <key>EnableLocation</key>
+ <false/>
+ <key>EnableViewportScale</key>
+ <false/>
+ <key>AutoHideSplashScreen</key>
+ <true/>
+ <key>ShowSplashScreenSpinner</key>
+ <true/>
+ <key>MediaPlaybackRequiresUserAction</key>
+ <false/>
+ <key>AllowInlineMediaPlayback</key>
+ <false/>
+ <key>OpenAllWhitelistURLsInWebView</key>
+ <false/>
+ <key>ExternalHosts</key>
+ <array/>
+ <key>Plugins</key>
+ <dict>
+ <key>Compass</key>
+ <string>CDVLocation</string>
+ <key>Accelerometer</key>
+ <string>CDVAccelerometer</string>
+ <key>Camera</key>
+ <string>CDVCamera</string>
+ <key>NetworkStatus</key>
+ <string>CDVConnection</string>
+ <key>Contacts</key>
+ <string>CDVContacts</string>
+ <key>Debug Console</key>
+ <string>CDVDebugConsole</string>
+ <key>File</key>
+ <string>CDVFile</string>
+ <key>FileTransfer</key>
+ <string>CDVFileTransfer</string>
+ <key>Geolocation</key>
+ <string>CDVLocation</string>
+ <key>Notification</key>
+ <string>CDVNotification</string>
+ <key>Media</key>
+ <string>CDVSound</string>
+ <key>Capture</key>
+ <string>CDVCapture</string>
+ <key>SplashScreen</key>
+ <string>CDVSplashScreen</string>
+ <key>Battery</key>
+ <string>CDVBattery</string>
+ </dict>
+</dict>
+</plist>
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/PhoneGap.plist
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/PhoneGap.plist b/bin/templates/project/__TESTING__/PhoneGap.plist
deleted file mode 100755
index a8cda7c..0000000
--- a/bin/templates/project/__TESTING__/PhoneGap.plist
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>DetectPhoneNumber</key>
- <true/>
- <key>TopActivityIndicator</key>
- <string>gray</string>
- <key>EnableLocation</key>
- <false/>
- <key>EnableAcceleration</key>
- <true/>
- <key>EnableViewportScale</key>
- <false/>
- <key>AutoHideSplashScreen</key>
- <true/>
- <key>ShowSplashScreenSpinner</key>
- <true/>
- <key>OpenAllWhitelistURLsInWebView</key>
- <false/>
- <key>ExternalHosts</key>
- <array/>
- <key>Plugins</key>
- <dict>
- <key>com.phonegap.accelerometer</key>
- <string>PGAccelerometer</string>
- <key>com.phonegap.camera</key>
- <string>PGCamera</string>
- <key>com.phonegap.connection</key>
- <string>PGConnection</string>
- <key>com.phonegap.contacts</key>
- <string>PGContacts</string>
- <key>com.phonegap.debugconsole</key>
- <string>PGDebugConsole</string>
- <key>com.phonegap.file</key>
- <string>PGFile</string>
- <key>com.phonegap.filetransfer</key>
- <string>PGFileTransfer</string>
- <key>com.phonegap.geolocation</key>
- <string>PGLocation</string>
- <key>com.phonegap.notification</key>
- <string>PGNotification</string>
- <key>com.phonegap.media</key>
- <string>PGSound</string>
- <key>com.phonegap.mediacapture</key>
- <string>PGCapture</string>
- <key>com.phonegap.splashscreen</key>
- <string>PGSplashScreen</string>
- </dict>
-</dict>
-</plist>
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Plugins/README
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Plugins/README b/bin/templates/project/__TESTING__/Plugins/README
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/controls_bg.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/controls_bg.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/controls_bg.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/controls_bg@2x.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/controls_bg@2x.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/controls_bg@2x.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/controls_bg~ipad.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/controls_bg~ipad.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/controls_bg~ipad.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/microphone.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/microphone.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/microphone.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/microphone@2x.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/microphone@2x.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/microphone@2x.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/microphone~ipad.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/microphone~ipad.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/microphone~ipad.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/record_button.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/record_button.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/record_button.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/record_button@2x.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/record_button@2x.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/record_button@2x.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/record_button~ipad.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/record_button~ipad.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/record_button~ipad.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/recording_bg.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/recording_bg.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/recording_bg.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/recording_bg@2x.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/recording_bg@2x.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/recording_bg@2x.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/recording_bg~ipad.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/recording_bg~ipad.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/recording_bg~ipad.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/stop_button.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/stop_button.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/stop_button.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/stop_button@2x.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/stop_button@2x.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/stop_button@2x.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/Capture.bundle/stop_button~ipad.png
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/Capture.bundle/stop_button~ipad.png b/bin/templates/project/__TESTING__/Resources/Capture.bundle/stop_button~ipad.png
old mode 100755
new mode 100644
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ce742b8c/bin/templates/project/__TESTING__/Resources/de.lproj/Localizable.strings
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/Resources/de.lproj/Localizable.strings b/bin/templates/project/__TESTING__/Resources/de.lproj/Localizable.strings
new file mode 100644
index 0000000..f1cdb42
--- /dev/null
+++ b/bin/templates/project/__TESTING__/Resources/de.lproj/Localizable.strings
@@ -0,0 +1,26 @@
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
+
+
+// accessibility label for recording button
+"toggle audio recording" = "starten/beenden der Tonaufnahme";
+// notification spoken by VoiceOver when timed recording finishes
+"timed recording complete" = "programmierte Aufnahme beendet";
+// accessibility hint for display of recorded elapsed time
+"recorded time in minutes and seconds" = "aufgenommene Zeit in Minuten und Sekunden";
\ No newline at end of file