Merge branch 'ogoguel-master'
diff --git a/lib/pbxProject.js b/lib/pbxProject.js
index f012279..9bd8810 100644
--- a/lib/pbxProject.js
+++ b/lib/pbxProject.js
@@ -108,11 +108,13 @@
     return file;
 }
 
-pbxProject.prototype.addSourceFile = function (path, opt) {
-    var file = this.addPluginFile(path, opt);
 
+pbxProject.prototype.addSourceFile = function (path, opt) {
+  
+    var file = this.addPluginFile(path, opt);
     if (!file) return false;
 
+    file.target = opt ? opt.target : undefined;
     file.uuid = this.generateUuid();
 
     this.addToPbxBuildFileSection(file);        // PBXBuildFile
@@ -121,8 +123,10 @@
     return file;
 }
 
+
 pbxProject.prototype.removeSourceFile = function (path, opt) {
     var file = this.removePluginFile(path, opt)
+    file.target = opt ? opt.target : undefined;
     this.removeFromPbxBuildFileSection(file);        // PBXBuildFile
     this.removeFromPbxSourcesBuildPhase(file);       // PBXSourcesBuildPhase
 
@@ -151,6 +155,7 @@
     }
 
     file.uuid = this.generateUuid();
+    file.target = opt ? opt.target : undefined;
 
     if (!opt.plugin) {
         correctForResourcesPath(file, this);
@@ -170,6 +175,7 @@
 
 pbxProject.prototype.removeResourceFile = function (path, opt) {
     var file = new pbxFile(path, opt);
+    file.target = opt ? opt.target : undefined;
     
     correctForResourcesPath(file, this);
 
@@ -187,7 +193,9 @@
     if (this.hasFile(file.path)) return false;
 
     file.uuid = this.generateUuid();
-    file.fileRef = this.generateUuid();
+    file.fileRef = this.generateUuid();    
+    file.target = opt ? opt.target : undefined;
+
 
     this.addToPbxBuildFileSection(file);        // PBXBuildFile
     this.addToPbxFileReferenceSection(file);    // PBXFileReference
@@ -203,6 +211,7 @@
 
 pbxProject.prototype.removeFramework = function (fpath, opt) {
     var file = new pbxFile(fpath, opt);
+    file.target = opt ? opt.target : undefined;
 
     this.removeFromPbxBuildFileSection(file);        // PBXBuildFile
     this.removeFromPbxFileReferenceSection(file);    // PBXFileReference
@@ -230,6 +239,7 @@
     }
 
     file.uuid = this.generateUuid();
+    file.target = opt ? opt.target : undefined;
 
     if (!opt.plugin) {
         file.fileRef = this.generateUuid();
@@ -341,14 +351,14 @@
         }
     }
 }
-
 pbxProject.prototype.addToPbxSourcesBuildPhase = function (file) {
-    var sources = this.pbxSourcesBuildPhaseObj();
+    var sources = this.pbxSourcesBuildPhaseObj(file.target);
     sources.files.push(pbxBuildPhaseObj(file));
 }
 
 pbxProject.prototype.removeFromPbxSourcesBuildPhase = function (file) {
-    var sources = this.pbxSourcesBuildPhaseObj(), i;
+
+    var sources = this.pbxSourcesBuildPhaseObj(file.target), i;
     for(i in sources.files) {
         if(sources.files[i].comment == longComment(file)) {
             sources.files.splice(i, 1);
@@ -358,12 +368,12 @@
 }
 
 pbxProject.prototype.addToPbxResourcesBuildPhase = function (file) {
-    var sources = this.pbxResourcesBuildPhaseObj();
+    var sources = this.pbxResourcesBuildPhaseObj(file.target);
     sources.files.push(pbxBuildPhaseObj(file));
 }
 
 pbxProject.prototype.removeFromPbxResourcesBuildPhase = function (file) {
-    var sources = this.pbxResourcesBuildPhaseObj(), i;
+    var sources = this.pbxResourcesBuildPhaseObj(file.target), i;
 
     for(i in sources.files) {
         if(sources.files[i].comment == longComment(file)) {
@@ -374,12 +384,12 @@
 }
 
 pbxProject.prototype.addToPbxFrameworksBuildPhase = function (file) {
-    var sources = this.pbxFrameworksBuildPhaseObj();
+    var sources = this.pbxFrameworksBuildPhaseObj(file.target);
     sources.files.push(pbxBuildPhaseObj(file));
 }
 
 pbxProject.prototype.removeFromPbxFrameworksBuildPhase = function (file) {
-    var sources = this.pbxFrameworksBuildPhaseObj();
+    var sources = this.pbxFrameworksBuildPhaseObj(file.target);
     for(i in sources.files) {
         if(sources.files[i].comment == longComment(file)) {
             sources.files.splice(i, 1);
@@ -401,6 +411,14 @@
     return this.hash.project.objects['PBXFileReference'];
 }
 
+pbxProject.prototype.pbxNativeTarget = function () {
+    return this.hash.project.objects['PBXNativeTarget'];
+}
+
+pbxProject.prototype.pbxXCConfigurationList = function () {
+    return this.hash.project.objects['XCConfigurationList'];
+}
+
 pbxProject.prototype.pbxGroupByName = function (name) {
     var groups = this.hash.project.objects['PBXGroup'],
         key, groupKey;
@@ -418,35 +436,62 @@
     return null;
 }
 
-pbxProject.prototype.pbxSourcesBuildPhaseObj = function () {
-    return this.buildPhaseObject('PBXSourcesBuildPhase', 'Sources');
+pbxProject.prototype.pbxSourcesBuildPhaseObj = function (target) {
+    return this.buildPhaseObject('PBXSourcesBuildPhase', 'Sources', target);
 }
 
-pbxProject.prototype.pbxResourcesBuildPhaseObj = function () {
-    return this.buildPhaseObject('PBXResourcesBuildPhase', 'Resources');
+pbxProject.prototype.pbxResourcesBuildPhaseObj = function (target) {
+    return this.buildPhaseObject('PBXResourcesBuildPhase', 'Resources',target);
 }
 
-pbxProject.prototype.pbxFrameworksBuildPhaseObj = function () {
-    return this.buildPhaseObject('PBXFrameworksBuildPhase', 'Frameworks');
+pbxProject.prototype.pbxFrameworksBuildPhaseObj = function (target) {
+    return this.buildPhaseObject('PBXFrameworksBuildPhase', 'Frameworks',target);
 }
 
-pbxProject.prototype.buildPhaseObject = function (name, group) {
+// Find Build Phase from group/target
+pbxProject.prototype.buildPhase = function (group,target) {
+
+    if (!target)
+        return undefined;
+
+     var nativeTargets = this.pbxNativeTarget();
+     if (typeof nativeTargets[target] == "undefined")
+        throw new Error("Invalid target: "+target);
+
+     var nativeTarget= nativeTargets[target];
+     var buildPhases = nativeTarget.buildPhases;
+     for(var i in buildPhases)
+     {
+        var buildPhase = buildPhases[i];
+        if (buildPhase.comment==group)
+            return buildPhase.value+"_comment";
+     } 
+}
+
+pbxProject.prototype.buildPhaseObject = function (name, group,target) {
     var section = this.hash.project.objects[name],
         obj, sectionKey, key;
 
+    var buildPhase = this.buildPhase(group,target);
+
     for (key in section) {
+       
         // only look for comments
         if (!COMMENT_KEY.test(key)) continue;
-
+  
+        // select the proper buildPhase
+        if (buildPhase && buildPhase!=key)
+            continue;
+        
         if (section[key] == group) {
-            sectionKey = key.split(COMMENT_KEY)[0];
+            sectionKey = key.split(COMMENT_KEY)[0];  
             return section[sectionKey];
         }
-    }
-
+     }
     return null;
 }
 
+
 pbxProject.prototype.updateBuildProperty = function(prop, value) {
     var config = this.pbxXCBuildConfigurationSection();
     propReplace(config, prop, value);
diff --git a/test/fixtures/multiple-targets.json b/test/fixtures/multiple-targets.json
new file mode 100644
index 0000000..f8a489c
--- /dev/null
+++ b/test/fixtures/multiple-targets.json
@@ -0,0 +1 @@
+{"project":{"archiveVersion":1,"classes":{},"objectVersion":46,"objects":{"PBXBuildFile":{"09536AAE1B0D118800A1D6F8":{"isa":"PBXBuildFile","fileRef":"09536AAD1B0D118800A1D6F8","fileRef_comment":"InterfaceController.m"},"09536AAE1B0D118800A1D6F8_comment":"InterfaceController.m in Sources","09536AB11B0D118800A1D6F8":{"isa":"PBXBuildFile","fileRef":"09536AB01B0D118800A1D6F8","fileRef_comment":"NotificationController.m"},"09536AB11B0D118800A1D6F8_comment":"NotificationController.m in Sources","09536AB31B0D118800A1D6F8":{"isa":"PBXBuildFile","fileRef":"09536AB21B0D118800A1D6F8","fileRef_comment":"Images.xcassets"},"09536AB31B0D118800A1D6F8_comment":"Images.xcassets in Resources","09536AB71B0D118900A1D6F8":{"isa":"PBXBuildFile","fileRef":"09536AB61B0D118900A1D6F8","fileRef_comment":"HelloCordova WatchKit App.app"},"09536AB71B0D118900A1D6F8_comment":"HelloCordova WatchKit App.app in Resources","09536ABF1B0D118900A1D6F8":{"isa":"PBXBuildFile","fileRef":"09536ABD1B0D118900A1D6F8","fileRef_comment":"Interface.storyboard"},"09536ABF1B0D118900A1D6F8_comment":"Interface.storyboard in Resources","09536AC11B0D118900A1D6F8":{"isa":"PBXBuildFile","fileRef":"09536AC01B0D118900A1D6F8","fileRef_comment":"Images.xcassets"},"09536AC11B0D118900A1D6F8_comment":"Images.xcassets in Resources","09536AC41B0D118900A1D6F8":{"isa":"PBXBuildFile","fileRef":"09536AA71B0D118800A1D6F8","fileRef_comment":"HelloCordova WatchKit Extension.appex","settings":{"ATTRIBUTES":["RemoveHeadersOnCopy"]}},"09536AC41B0D118900A1D6F8_comment":"HelloCordova WatchKit Extension.appex in Embed App Extensions","1D3623260D0F684500981E51":{"isa":"PBXBuildFile","fileRef":"1D3623250D0F684500981E51","fileRef_comment":"AppDelegate.m"},"1D3623260D0F684500981E51_comment":"AppDelegate.m in Sources","1D60589B0D05DD56006BFB54":{"isa":"PBXBuildFile","fileRef":"29B97316FDCFA39411CA2CEA","fileRef_comment":"main.m"},"1D60589B0D05DD56006BFB54_comment":"main.m in Sources","288765FD0DF74451002DB57D":{"isa":"PBXBuildFile","fileRef":"288765FC0DF74451002DB57D","fileRef_comment":"CoreGraphics.framework"},"288765FD0DF74451002DB57D_comment":"CoreGraphics.framework in Frameworks","301BF552109A68D80062928A":{"isa":"PBXBuildFile","fileRef":"301BF535109A57CC0062928A","fileRef_comment":"libCordova.a"},"301BF552109A68D80062928A_comment":"libCordova.a in Frameworks","302D95F114D2391D003F00A1":{"isa":"PBXBuildFile","fileRef":"302D95EF14D2391D003F00A1","fileRef_comment":"MainViewController.m"},"302D95F114D2391D003F00A1_comment":"MainViewController.m in Sources","302D95F214D2391D003F00A1":{"isa":"PBXBuildFile","fileRef":"302D95F014D2391D003F00A1","fileRef_comment":"MainViewController.xib"},"302D95F214D2391D003F00A1_comment":"MainViewController.xib in Resources","305D5FD1115AB8F900A74A75":{"isa":"PBXBuildFile","fileRef":"305D5FD0115AB8F900A74A75","fileRef_comment":"MobileCoreServices.framework"},"305D5FD1115AB8F900A74A75_comment":"MobileCoreServices.framework in Frameworks","3088BBBD154F3926009F9C59":{"isa":"PBXBuildFile","fileRef":"3088BBB7154F3926009F9C59","fileRef_comment":"Default-Landscape@2x~ipad.png"},"3088BBBD154F3926009F9C59_comment":"Default-Landscape@2x~ipad.png in Resources","3088BBBE154F3926009F9C59":{"isa":"PBXBuildFile","fileRef":"3088BBB8154F3926009F9C59","fileRef_comment":"Default-Landscape~ipad.png"},"3088BBBE154F3926009F9C59_comment":"Default-Landscape~ipad.png in Resources","3088BBBF154F3926009F9C59":{"isa":"PBXBuildFile","fileRef":"3088BBB9154F3926009F9C59","fileRef_comment":"Default-Portrait@2x~ipad.png"},"3088BBBF154F3926009F9C59_comment":"Default-Portrait@2x~ipad.png in Resources","3088BBC0154F3926009F9C59":{"isa":"PBXBuildFile","fileRef":"3088BBBA154F3926009F9C59","fileRef_comment":"Default-Portrait~ipad.png"},"3088BBC0154F3926009F9C59_comment":"Default-Portrait~ipad.png in Resources","3088BBC1154F3926009F9C59":{"isa":"PBXBuildFile","fileRef":"3088BBBB154F3926009F9C59","fileRef_comment":"Default@2x~iphone.png"},"3088BBC1154F3926009F9C59_comment":"Default@2x~iphone.png in Resources","3088BBC2154F3926009F9C59":{"isa":"PBXBuildFile","fileRef":"3088BBBC154F3926009F9C59","fileRef_comment":"Default~iphone.png"},"3088BBC2154F3926009F9C59_comment":"Default~iphone.png in Resources","308D05371370CCF300D202BF":{"isa":"PBXBuildFile","fileRef":"308D052E1370CCF300D202BF","fileRef_comment":"icon-72.png"},"308D05371370CCF300D202BF_comment":"icon-72.png in Resources","308D05381370CCF300D202BF":{"isa":"PBXBuildFile","fileRef":"308D052F1370CCF300D202BF","fileRef_comment":"icon.png"},"308D05381370CCF300D202BF_comment":"icon.png in Resources","308D05391370CCF300D202BF":{"isa":"PBXBuildFile","fileRef":"308D05301370CCF300D202BF","fileRef_comment":"icon@2x.png"},"308D05391370CCF300D202BF_comment":"icon@2x.png in Resources","30B4F30019D5E07200D9F7D8":{"isa":"PBXBuildFile","fileRef":"30B4F2FD19D5E07200D9F7D8","fileRef_comment":"Default-667h.png"},"30B4F30019D5E07200D9F7D8_comment":"Default-667h.png in Resources","30B4F30119D5E07200D9F7D8":{"isa":"PBXBuildFile","fileRef":"30B4F2FE19D5E07200D9F7D8","fileRef_comment":"Default-736h.png"},"30B4F30119D5E07200D9F7D8_comment":"Default-736h.png in Resources","30B4F30219D5E07200D9F7D8":{"isa":"PBXBuildFile","fileRef":"30B4F2FF19D5E07200D9F7D8","fileRef_comment":"Default-Landscape-736h.png"},"30B4F30219D5E07200D9F7D8_comment":"Default-Landscape-736h.png in Resources","30C1856619D5FC0A00212699":{"isa":"PBXBuildFile","fileRef":"30C1856519D5FC0A00212699","fileRef_comment":"icon-60@3x.png"},"30C1856619D5FC0A00212699_comment":"icon-60@3x.png in Resources","30FC414916E50CA1004E6F35":{"isa":"PBXBuildFile","fileRef":"30FC414816E50CA1004E6F35","fileRef_comment":"icon-72@2x.png"},"30FC414916E50CA1004E6F35_comment":"icon-72@2x.png in Resources","5B1594DD16A7569C00FEF299":{"isa":"PBXBuildFile","fileRef":"5B1594DC16A7569C00FEF299","fileRef_comment":"AssetsLibrary.framework"},"5B1594DD16A7569C00FEF299_comment":"AssetsLibrary.framework in Frameworks","7E7966DE1810823500FA85AD":{"isa":"PBXBuildFile","fileRef":"7E7966D41810823500FA85AD","fileRef_comment":"icon-40.png"},"7E7966DE1810823500FA85AD_comment":"icon-40.png in Resources","7E7966DF1810823500FA85AD":{"isa":"PBXBuildFile","fileRef":"7E7966D51810823500FA85AD","fileRef_comment":"icon-40@2x.png"},"7E7966DF1810823500FA85AD_comment":"icon-40@2x.png in Resources","7E7966E01810823500FA85AD":{"isa":"PBXBuildFile","fileRef":"7E7966D61810823500FA85AD","fileRef_comment":"icon-50.png"},"7E7966E01810823500FA85AD_comment":"icon-50.png in Resources","7E7966E11810823500FA85AD":{"isa":"PBXBuildFile","fileRef":"7E7966D71810823500FA85AD","fileRef_comment":"icon-50@2x.png"},"7E7966E11810823500FA85AD_comment":"icon-50@2x.png in Resources","7E7966E21810823500FA85AD":{"isa":"PBXBuildFile","fileRef":"7E7966D81810823500FA85AD","fileRef_comment":"icon-60.png"},"7E7966E21810823500FA85AD_comment":"icon-60.png in Resources","7E7966E31810823500FA85AD":{"isa":"PBXBuildFile","fileRef":"7E7966D91810823500FA85AD","fileRef_comment":"icon-60@2x.png"},"7E7966E31810823500FA85AD_comment":"icon-60@2x.png in Resources","7E7966E41810823500FA85AD":{"isa":"PBXBuildFile","fileRef":"7E7966DA1810823500FA85AD","fileRef_comment":"icon-76.png"},"7E7966E41810823500FA85AD_comment":"icon-76.png in Resources","7E7966E51810823500FA85AD":{"isa":"PBXBuildFile","fileRef":"7E7966DB1810823500FA85AD","fileRef_comment":"icon-76@2x.png"},"7E7966E51810823500FA85AD_comment":"icon-76@2x.png in Resources","7E7966E61810823500FA85AD":{"isa":"PBXBuildFile","fileRef":"7E7966DC1810823500FA85AD","fileRef_comment":"icon-small.png"},"7E7966E61810823500FA85AD_comment":"icon-small.png in Resources","7E7966E71810823500FA85AD":{"isa":"PBXBuildFile","fileRef":"7E7966DD1810823500FA85AD","fileRef_comment":"icon-small@2x.png"},"7E7966E71810823500FA85AD_comment":"icon-small@2x.png in Resources","D4A0D8761607E02300AEF8BB":{"isa":"PBXBuildFile","fileRef":"D4A0D8751607E02300AEF8BB","fileRef_comment":"Default-568h@2x~iphone.png"},"D4A0D8761607E02300AEF8BB_comment":"Default-568h@2x~iphone.png in Resources","BA0D8677B2654B4BB7146A16":{"isa":"PBXBuildFile","fileRef":"BF861BABA0714F35A28C9CE1","fileRef_comment":"CDVLogger.m"},"BA0D8677B2654B4BB7146A16_comment":"CDVLogger.m in Sources"},"PBXContainerItemProxy":{"09536AB81B0D118900A1D6F8":{"isa":"PBXContainerItemProxy","containerPortal":"29B97313FDCFA39411CA2CEA","containerPortal_comment":"Project object","proxyType":1,"remoteGlobalIDString":"09536AB51B0D118900A1D6F8","remoteInfo":"\"HelloCordova WatchKit App\""},"09536AB81B0D118900A1D6F8_comment":"PBXContainerItemProxy","09536AC21B0D118900A1D6F8":{"isa":"PBXContainerItemProxy","containerPortal":"29B97313FDCFA39411CA2CEA","containerPortal_comment":"Project object","proxyType":1,"remoteGlobalIDString":"09536AA61B0D118800A1D6F8","remoteInfo":"\"HelloCordova WatchKit Extension\""},"09536AC21B0D118900A1D6F8_comment":"PBXContainerItemProxy","301BF534109A57CC0062928A":{"isa":"PBXContainerItemProxy","containerPortal":"301BF52D109A57CC0062928A","containerPortal_comment":"CordovaLib.xcodeproj","proxyType":2,"remoteGlobalIDString":"D2AAC07E0554694100DB518D","remoteInfo":"CordovaLib"},"301BF534109A57CC0062928A_comment":"PBXContainerItemProxy","301BF550109A68C00062928A":{"isa":"PBXContainerItemProxy","containerPortal":"301BF52D109A57CC0062928A","containerPortal_comment":"CordovaLib.xcodeproj","proxyType":1,"remoteGlobalIDString":"D2AAC07D0554694100DB518D","remoteInfo":"CordovaLib"},"301BF550109A68C00062928A_comment":"PBXContainerItemProxy"},"PBXCopyFilesBuildPhase":{"09536ACB1B0D118900A1D6F8":{"isa":"PBXCopyFilesBuildPhase","buildActionMask":2147483647,"dstPath":"\"\"","dstSubfolderSpec":13,"files":[{"value":"09536AC41B0D118900A1D6F8","comment":"HelloCordova WatchKit Extension.appex in Embed App Extensions"}],"name":"\"Embed App Extensions\"","runOnlyForDeploymentPostprocessing":0},"09536ACB1B0D118900A1D6F8_comment":"Embed App Extensions"},"PBXFileReference":{"09536AA71B0D118800A1D6F8":{"isa":"PBXFileReference","explicitFileType":"\"wrapper.app-extension\"","includeInIndex":0,"path":"\"HelloCordova WatchKit Extension.appex\"","sourceTree":"BUILT_PRODUCTS_DIR"},"09536AA71B0D118800A1D6F8_comment":"HelloCordova WatchKit Extension.appex","09536AAA1B0D118800A1D6F8":{"isa":"PBXFileReference","lastKnownFileType":"text.plist.xml","path":"Info.plist","sourceTree":"\"<group>\""},"09536AAA1B0D118800A1D6F8_comment":"Info.plist","09536AAB1B0D118800A1D6F8":{"isa":"PBXFileReference","lastKnownFileType":"text","path":"PushNotificationPayload.apns","sourceTree":"\"<group>\""},"09536AAB1B0D118800A1D6F8_comment":"PushNotificationPayload.apns","09536AAC1B0D118800A1D6F8":{"isa":"PBXFileReference","lastKnownFileType":"sourcecode.c.h","path":"InterfaceController.h","sourceTree":"\"<group>\""},"09536AAC1B0D118800A1D6F8_comment":"InterfaceController.h","09536AAD1B0D118800A1D6F8":{"isa":"PBXFileReference","lastKnownFileType":"sourcecode.c.objc","path":"InterfaceController.m","sourceTree":"\"<group>\""},"09536AAD1B0D118800A1D6F8_comment":"InterfaceController.m","09536AAF1B0D118800A1D6F8":{"isa":"PBXFileReference","lastKnownFileType":"sourcecode.c.h","path":"NotificationController.h","sourceTree":"\"<group>\""},"09536AAF1B0D118800A1D6F8_comment":"NotificationController.h","09536AB01B0D118800A1D6F8":{"isa":"PBXFileReference","lastKnownFileType":"sourcecode.c.objc","path":"NotificationController.m","sourceTree":"\"<group>\""},"09536AB01B0D118800A1D6F8_comment":"NotificationController.m","09536AB21B0D118800A1D6F8":{"isa":"PBXFileReference","lastKnownFileType":"folder.assetcatalog","path":"Images.xcassets","sourceTree":"\"<group>\""},"09536AB21B0D118800A1D6F8_comment":"Images.xcassets","09536AB61B0D118900A1D6F8":{"isa":"PBXFileReference","explicitFileType":"wrapper.application","includeInIndex":0,"path":"\"HelloCordova WatchKit App.app\"","sourceTree":"BUILT_PRODUCTS_DIR"},"09536AB61B0D118900A1D6F8_comment":"HelloCordova WatchKit App.app","09536ABC1B0D118900A1D6F8":{"isa":"PBXFileReference","lastKnownFileType":"text.plist.xml","path":"Info.plist","sourceTree":"\"<group>\""},"09536ABC1B0D118900A1D6F8_comment":"Info.plist","09536ABE1B0D118900A1D6F8":{"isa":"PBXFileReference","lastKnownFileType":"file.storyboard","name":"Base","path":"Base.lproj/Interface.storyboard","sourceTree":"\"<group>\""},"09536ABE1B0D118900A1D6F8_comment":"Base","09536AC01B0D118900A1D6F8":{"isa":"PBXFileReference","lastKnownFileType":"folder.assetcatalog","path":"Images.xcassets","sourceTree":"\"<group>\""},"09536AC01B0D118900A1D6F8_comment":"Images.xcassets","1D3623240D0F684500981E51":{"isa":"PBXFileReference","fileEncoding":4,"lastKnownFileType":"sourcecode.c.h","path":"AppDelegate.h","sourceTree":"\"<group>\""},"1D3623240D0F684500981E51_comment":"AppDelegate.h","1D3623250D0F684500981E51":{"isa":"PBXFileReference","fileEncoding":4,"lastKnownFileType":"sourcecode.c.objc","path":"AppDelegate.m","sourceTree":"\"<group>\""},"1D3623250D0F684500981E51_comment":"AppDelegate.m","1D6058910D05DD3D006BFB54":{"isa":"PBXFileReference","explicitFileType":"wrapper.application","includeInIndex":0,"path":"HelloCordova.app","sourceTree":"BUILT_PRODUCTS_DIR"},"1D6058910D05DD3D006BFB54_comment":"HelloCordova.app","288765FC0DF74451002DB57D":{"isa":"PBXFileReference","lastKnownFileType":"wrapper.framework","name":"CoreGraphics.framework","path":"System/Library/Frameworks/CoreGraphics.framework","sourceTree":"SDKROOT"},"288765FC0DF74451002DB57D_comment":"CoreGraphics.framework","29B97316FDCFA39411CA2CEA":{"isa":"PBXFileReference","fileEncoding":4,"lastKnownFileType":"sourcecode.c.objc","path":"main.m","sourceTree":"\"<group>\""},"29B97316FDCFA39411CA2CEA_comment":"main.m","301BF52D109A57CC0062928A":{"isa":"PBXFileReference","lastKnownFileType":"\"wrapper.pb-project\"","name":"CordovaLib.xcodeproj","path":"CordovaLib/CordovaLib.xcodeproj","sourceTree":"\"<group>\""},"301BF52D109A57CC0062928A_comment":"CordovaLib.xcodeproj","301BF56E109A69640062928A":{"isa":"PBXFileReference","lastKnownFileType":"folder","path":"www","sourceTree":"SOURCE_ROOT"},"301BF56E109A69640062928A_comment":"www","302D95EE14D2391D003F00A1":{"isa":"PBXFileReference","fileEncoding":4,"lastKnownFileType":"sourcecode.c.h","path":"MainViewController.h","sourceTree":"\"<group>\""},"302D95EE14D2391D003F00A1_comment":"MainViewController.h","302D95EF14D2391D003F00A1":{"isa":"PBXFileReference","fileEncoding":4,"lastKnownFileType":"sourcecode.c.objc","path":"MainViewController.m","sourceTree":"\"<group>\""},"302D95EF14D2391D003F00A1_comment":"MainViewController.m","302D95F014D2391D003F00A1":{"isa":"PBXFileReference","fileEncoding":4,"lastKnownFileType":"file.xib","path":"MainViewController.xib","sourceTree":"\"<group>\""},"302D95F014D2391D003F00A1_comment":"MainViewController.xib","305D5FD0115AB8F900A74A75":{"isa":"PBXFileReference","lastKnownFileType":"wrapper.framework","name":"MobileCoreServices.framework","path":"System/Library/Frameworks/MobileCoreServices.framework","sourceTree":"SDKROOT"},"305D5FD0115AB8F900A74A75_comment":"MobileCoreServices.framework","3088BBB7154F3926009F9C59":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"Default-Landscape@2x~ipad.png\"","sourceTree":"\"<group>\""},"3088BBB7154F3926009F9C59_comment":"Default-Landscape@2x~ipad.png","3088BBB8154F3926009F9C59":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"Default-Landscape~ipad.png\"","sourceTree":"\"<group>\""},"3088BBB8154F3926009F9C59_comment":"Default-Landscape~ipad.png","3088BBB9154F3926009F9C59":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"Default-Portrait@2x~ipad.png\"","sourceTree":"\"<group>\""},"3088BBB9154F3926009F9C59_comment":"Default-Portrait@2x~ipad.png","3088BBBA154F3926009F9C59":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"Default-Portrait~ipad.png\"","sourceTree":"\"<group>\""},"3088BBBA154F3926009F9C59_comment":"Default-Portrait~ipad.png","3088BBBB154F3926009F9C59":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"Default@2x~iphone.png\"","sourceTree":"\"<group>\""},"3088BBBB154F3926009F9C59_comment":"Default@2x~iphone.png","3088BBBC154F3926009F9C59":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"Default~iphone.png\"","sourceTree":"\"<group>\""},"3088BBBC154F3926009F9C59_comment":"Default~iphone.png","308D052E1370CCF300D202BF":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-72.png\"","sourceTree":"\"<group>\""},"308D052E1370CCF300D202BF_comment":"icon-72.png","308D052F1370CCF300D202BF":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"icon.png","sourceTree":"\"<group>\""},"308D052F1370CCF300D202BF_comment":"icon.png","308D05301370CCF300D202BF":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon@2x.png\"","sourceTree":"\"<group>\""},"308D05301370CCF300D202BF_comment":"icon@2x.png","30B4F2FD19D5E07200D9F7D8":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"Default-667h.png\"","sourceTree":"\"<group>\""},"30B4F2FD19D5E07200D9F7D8_comment":"Default-667h.png","30B4F2FE19D5E07200D9F7D8":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"Default-736h.png\"","sourceTree":"\"<group>\""},"30B4F2FE19D5E07200D9F7D8_comment":"Default-736h.png","30B4F2FF19D5E07200D9F7D8":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"Default-Landscape-736h.png\"","sourceTree":"\"<group>\""},"30B4F2FF19D5E07200D9F7D8_comment":"Default-Landscape-736h.png","30C1856519D5FC0A00212699":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-60@3x.png\"","sourceTree":"\"<group>\""},"30C1856519D5FC0A00212699_comment":"icon-60@3x.png","30FC414816E50CA1004E6F35":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-72@2x.png\"","sourceTree":"\"<group>\""},"30FC414816E50CA1004E6F35_comment":"icon-72@2x.png","32CA4F630368D1EE00C91783":{"isa":"PBXFileReference","fileEncoding":4,"lastKnownFileType":"sourcecode.c.h","path":"\"HelloCordova-Prefix.pch\"","sourceTree":"\"<group>\""},"32CA4F630368D1EE00C91783_comment":"HelloCordova-Prefix.pch","5B1594DC16A7569C00FEF299":{"isa":"PBXFileReference","lastKnownFileType":"wrapper.framework","name":"AssetsLibrary.framework","path":"System/Library/Frameworks/AssetsLibrary.framework","sourceTree":"SDKROOT"},"5B1594DC16A7569C00FEF299_comment":"AssetsLibrary.framework","7E7966D41810823500FA85AD":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-40.png\"","sourceTree":"\"<group>\""},"7E7966D41810823500FA85AD_comment":"icon-40.png","7E7966D51810823500FA85AD":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-40@2x.png\"","sourceTree":"\"<group>\""},"7E7966D51810823500FA85AD_comment":"icon-40@2x.png","7E7966D61810823500FA85AD":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-50.png\"","sourceTree":"\"<group>\""},"7E7966D61810823500FA85AD_comment":"icon-50.png","7E7966D71810823500FA85AD":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-50@2x.png\"","sourceTree":"\"<group>\""},"7E7966D71810823500FA85AD_comment":"icon-50@2x.png","7E7966D81810823500FA85AD":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-60.png\"","sourceTree":"\"<group>\""},"7E7966D81810823500FA85AD_comment":"icon-60.png","7E7966D91810823500FA85AD":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-60@2x.png\"","sourceTree":"\"<group>\""},"7E7966D91810823500FA85AD_comment":"icon-60@2x.png","7E7966DA1810823500FA85AD":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-76.png\"","sourceTree":"\"<group>\""},"7E7966DA1810823500FA85AD_comment":"icon-76.png","7E7966DB1810823500FA85AD":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-76@2x.png\"","sourceTree":"\"<group>\""},"7E7966DB1810823500FA85AD_comment":"icon-76@2x.png","7E7966DC1810823500FA85AD":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-small.png\"","sourceTree":"\"<group>\""},"7E7966DC1810823500FA85AD_comment":"icon-small.png","7E7966DD1810823500FA85AD":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"icon-small@2x.png\"","sourceTree":"\"<group>\""},"7E7966DD1810823500FA85AD_comment":"icon-small@2x.png","8D1107310486CEB800E47090":{"isa":"PBXFileReference","fileEncoding":4,"lastKnownFileType":"text.plist.xml","name":"\"HelloCordova-Info.plist\"","path":"\"../HelloCordova-Info.plist\"","plistStructureDefinitionIdentifier":"\"com.apple.xcode.plist.structure-definition.iphone.info-plist\"","sourceTree":"\"<group>\""},"8D1107310486CEB800E47090_comment":"HelloCordova-Info.plist","D4A0D8751607E02300AEF8BB":{"isa":"PBXFileReference","lastKnownFileType":"image.png","path":"\"Default-568h@2x~iphone.png\"","sourceTree":"\"<group>\""},"D4A0D8751607E02300AEF8BB_comment":"Default-568h@2x~iphone.png","EB87FDF21871DA7A0020F90C":{"isa":"PBXFileReference","lastKnownFileType":"folder","name":"merges","path":"../../merges","sourceTree":"\"<group>\""},"EB87FDF21871DA7A0020F90C_comment":"merges","EB87FDF31871DA8E0020F90C":{"isa":"PBXFileReference","lastKnownFileType":"folder","name":"www","path":"../../www","sourceTree":"\"<group>\""},"EB87FDF31871DA8E0020F90C_comment":"www","EB87FDF41871DAF40020F90C":{"isa":"PBXFileReference","lastKnownFileType":"text.xml","name":"config.xml","path":"../../config.xml","sourceTree":"\"<group>\""},"EB87FDF41871DAF40020F90C_comment":"config.xml","F840E1F0165FE0F500CFE078":{"isa":"PBXFileReference","lastKnownFileType":"text.xml","name":"config.xml","path":"HelloCordova/config.xml","sourceTree":"\"<group>\""},"F840E1F0165FE0F500CFE078_comment":"config.xml","BF861BABA0714F35A28C9CE1":{"isa":"PBXFileReference","lastKnownFileType":"sourcecode.c.objc","name":"\"CDVLogger.m\"","path":"\"cordova-plugin-console/CDVLogger.m\"","sourceTree":"\"<group>\"","fileEncoding":4},"BF861BABA0714F35A28C9CE1_comment":"CDVLogger.m","E9EE9AB5900F4BDAA302BBF4":{"isa":"PBXFileReference","lastKnownFileType":"sourcecode.c.h","name":"\"CDVLogger.h\"","path":"\"cordova-plugin-console/CDVLogger.h\"","sourceTree":"\"<group>\"","fileEncoding":4},"E9EE9AB5900F4BDAA302BBF4_comment":"CDVLogger.h"},"PBXFrameworksBuildPhase":{"09536AA41B0D118800A1D6F8":{"isa":"PBXFrameworksBuildPhase","buildActionMask":2147483647,"files":[],"runOnlyForDeploymentPostprocessing":0},"09536AA41B0D118800A1D6F8_comment":"Frameworks","1D60588F0D05DD3D006BFB54":{"isa":"PBXFrameworksBuildPhase","buildActionMask":2147483647,"files":[{"value":"5B1594DD16A7569C00FEF299","comment":"AssetsLibrary.framework in Frameworks"},{"value":"301BF552109A68D80062928A","comment":"libCordova.a in Frameworks"},{"value":"288765FD0DF74451002DB57D","comment":"CoreGraphics.framework in Frameworks"},{"value":"305D5FD1115AB8F900A74A75","comment":"MobileCoreServices.framework in Frameworks"}],"runOnlyForDeploymentPostprocessing":0},"1D60588F0D05DD3D006BFB54_comment":"Frameworks"},"PBXGroup":{"080E96DDFE201D6D7F000001":{"isa":"PBXGroup","children":[{"value":"302D95EE14D2391D003F00A1","comment":"MainViewController.h"},{"value":"302D95EF14D2391D003F00A1","comment":"MainViewController.m"},{"value":"302D95F014D2391D003F00A1","comment":"MainViewController.xib"},{"value":"1D3623240D0F684500981E51","comment":"AppDelegate.h"},{"value":"1D3623250D0F684500981E51","comment":"AppDelegate.m"}],"name":"Classes","path":"HelloCordova/Classes","sourceTree":"SOURCE_ROOT"},"080E96DDFE201D6D7F000001_comment":"Classes","09536AA81B0D118800A1D6F8":{"isa":"PBXGroup","children":[{"value":"09536AAC1B0D118800A1D6F8","comment":"InterfaceController.h"},{"value":"09536AAD1B0D118800A1D6F8","comment":"InterfaceController.m"},{"value":"09536AAF1B0D118800A1D6F8","comment":"NotificationController.h"},{"value":"09536AB01B0D118800A1D6F8","comment":"NotificationController.m"},{"value":"09536AB21B0D118800A1D6F8","comment":"Images.xcassets"},{"value":"09536AA91B0D118800A1D6F8","comment":"Supporting Files"}],"path":"\"HelloCordova WatchKit Extension\"","sourceTree":"\"<group>\""},"09536AA81B0D118800A1D6F8_comment":"HelloCordova WatchKit Extension","09536AA91B0D118800A1D6F8":{"isa":"PBXGroup","children":[{"value":"09536AAA1B0D118800A1D6F8","comment":"Info.plist"},{"value":"09536AAB1B0D118800A1D6F8","comment":"PushNotificationPayload.apns"}],"name":"\"Supporting Files\"","sourceTree":"\"<group>\""},"09536AA91B0D118800A1D6F8_comment":"Supporting Files","09536ABA1B0D118900A1D6F8":{"isa":"PBXGroup","children":[{"value":"09536ABD1B0D118900A1D6F8","comment":"Interface.storyboard"},{"value":"09536AC01B0D118900A1D6F8","comment":"Images.xcassets"},{"value":"09536ABB1B0D118900A1D6F8","comment":"Supporting Files"}],"path":"\"HelloCordova WatchKit App\"","sourceTree":"\"<group>\""},"09536ABA1B0D118900A1D6F8_comment":"HelloCordova WatchKit App","09536ABB1B0D118900A1D6F8":{"isa":"PBXGroup","children":[{"value":"09536ABC1B0D118900A1D6F8","comment":"Info.plist"}],"name":"\"Supporting Files\"","sourceTree":"\"<group>\""},"09536ABB1B0D118900A1D6F8_comment":"Supporting Files","19C28FACFE9D520D11CA2CBB":{"isa":"PBXGroup","children":[{"value":"1D6058910D05DD3D006BFB54","comment":"HelloCordova.app"},{"value":"09536AA71B0D118800A1D6F8","comment":"HelloCordova WatchKit Extension.appex"},{"value":"09536AB61B0D118900A1D6F8","comment":"HelloCordova WatchKit App.app"}],"name":"Products","sourceTree":"\"<group>\""},"19C28FACFE9D520D11CA2CBB_comment":"Products","29B97314FDCFA39411CA2CEA":{"isa":"PBXGroup","children":[{"value":"EB87FDF41871DAF40020F90C","comment":"config.xml"},{"value":"EB87FDF31871DA8E0020F90C","comment":"www"},{"value":"EB87FDF21871DA7A0020F90C","comment":"merges"},{"value":"EB87FDF11871DA420020F90C","comment":"Staging"},{"value":"301BF52D109A57CC0062928A","comment":"CordovaLib.xcodeproj"},{"value":"080E96DDFE201D6D7F000001","comment":"Classes"},{"value":"307C750510C5A3420062BCA9","comment":"Plugins"},{"value":"29B97315FDCFA39411CA2CEA","comment":"Other Sources"},{"value":"29B97317FDCFA39411CA2CEA","comment":"Resources"},{"value":"09536AA81B0D118800A1D6F8","comment":"HelloCordova WatchKit Extension"},{"value":"09536ABA1B0D118900A1D6F8","comment":"HelloCordova WatchKit App"},{"value":"29B97323FDCFA39411CA2CEA","comment":"Frameworks"},{"value":"19C28FACFE9D520D11CA2CBB","comment":"Products"}],"name":"CustomTemplate","sourceTree":"\"<group>\""},"29B97314FDCFA39411CA2CEA_comment":"CustomTemplate","29B97315FDCFA39411CA2CEA":{"isa":"PBXGroup","children":[{"value":"32CA4F630368D1EE00C91783","comment":"HelloCordova-Prefix.pch"},{"value":"29B97316FDCFA39411CA2CEA","comment":"main.m"}],"name":"\"Other Sources\"","path":"HelloCordova","sourceTree":"\"<group>\""},"29B97315FDCFA39411CA2CEA_comment":"Other Sources","29B97317FDCFA39411CA2CEA":{"isa":"PBXGroup","children":[{"value":"308D052D1370CCF300D202BF","comment":"icons"},{"value":"308D05311370CCF300D202BF","comment":"splash"},{"value":"8D1107310486CEB800E47090","comment":"HelloCordova-Info.plist"}],"name":"Resources","path":"HelloCordova/Resources","sourceTree":"\"<group>\""},"29B97317FDCFA39411CA2CEA_comment":"Resources","29B97323FDCFA39411CA2CEA":{"isa":"PBXGroup","children":[{"value":"5B1594DC16A7569C00FEF299","comment":"AssetsLibrary.framework"},{"value":"288765FC0DF74451002DB57D","comment":"CoreGraphics.framework"},{"value":"305D5FD0115AB8F900A74A75","comment":"MobileCoreServices.framework"}],"name":"Frameworks","sourceTree":"\"<group>\""},"29B97323FDCFA39411CA2CEA_comment":"Frameworks","301BF52E109A57CC0062928A":{"isa":"PBXGroup","children":[{"value":"301BF535109A57CC0062928A","comment":"libCordova.a"}],"name":"Products","sourceTree":"\"<group>\""},"301BF52E109A57CC0062928A_comment":"Products","307C750510C5A3420062BCA9":{"isa":"PBXGroup","children":[{"value":"BF861BABA0714F35A28C9CE1","comment":"CDVLogger.m"},{"value":"E9EE9AB5900F4BDAA302BBF4","comment":"CDVLogger.h"}],"name":"Plugins","path":"HelloCordova/Plugins","sourceTree":"SOURCE_ROOT"},"307C750510C5A3420062BCA9_comment":"Plugins","308D052D1370CCF300D202BF":{"isa":"PBXGroup","children":[{"value":"30C1856519D5FC0A00212699","comment":"icon-60@3x.png"},{"value":"7E7966D41810823500FA85AD","comment":"icon-40.png"},{"value":"7E7966D51810823500FA85AD","comment":"icon-40@2x.png"},{"value":"7E7966D61810823500FA85AD","comment":"icon-50.png"},{"value":"7E7966D71810823500FA85AD","comment":"icon-50@2x.png"},{"value":"7E7966D81810823500FA85AD","comment":"icon-60.png"},{"value":"7E7966D91810823500FA85AD","comment":"icon-60@2x.png"},{"value":"7E7966DA1810823500FA85AD","comment":"icon-76.png"},{"value":"7E7966DB1810823500FA85AD","comment":"icon-76@2x.png"},{"value":"7E7966DC1810823500FA85AD","comment":"icon-small.png"},{"value":"7E7966DD1810823500FA85AD","comment":"icon-small@2x.png"},{"value":"30FC414816E50CA1004E6F35","comment":"icon-72@2x.png"},{"value":"308D052E1370CCF300D202BF","comment":"icon-72.png"},{"value":"308D052F1370CCF300D202BF","comment":"icon.png"},{"value":"308D05301370CCF300D202BF","comment":"icon@2x.png"}],"path":"icons","sourceTree":"\"<group>\""},"308D052D1370CCF300D202BF_comment":"icons","308D05311370CCF300D202BF":{"isa":"PBXGroup","children":[{"value":"30B4F2FD19D5E07200D9F7D8","comment":"Default-667h.png"},{"value":"30B4F2FE19D5E07200D9F7D8","comment":"Default-736h.png"},{"value":"30B4F2FF19D5E07200D9F7D8","comment":"Default-Landscape-736h.png"},{"value":"D4A0D8751607E02300AEF8BB","comment":"Default-568h@2x~iphone.png"},{"value":"3088BBB7154F3926009F9C59","comment":"Default-Landscape@2x~ipad.png"},{"value":"3088BBB8154F3926009F9C59","comment":"Default-Landscape~ipad.png"},{"value":"3088BBB9154F3926009F9C59","comment":"Default-Portrait@2x~ipad.png"},{"value":"3088BBBA154F3926009F9C59","comment":"Default-Portrait~ipad.png"},{"value":"3088BBBB154F3926009F9C59","comment":"Default@2x~iphone.png"},{"value":"3088BBBC154F3926009F9C59","comment":"Default~iphone.png"}],"path":"splash","sourceTree":"\"<group>\""},"308D05311370CCF300D202BF_comment":"splash","EB87FDF11871DA420020F90C":{"isa":"PBXGroup","children":[{"value":"F840E1F0165FE0F500CFE078","comment":"config.xml"},{"value":"301BF56E109A69640062928A","comment":"www"}],"name":"Staging","sourceTree":"\"<group>\""},"EB87FDF11871DA420020F90C_comment":"Staging"},"PBXNativeTarget":{"09536AA61B0D118800A1D6F8":{"isa":"PBXNativeTarget","buildConfigurationList":"09536ACA1B0D118900A1D6F8","buildConfigurationList_comment":"Build configuration list for PBXNativeTarget \"HelloCordova WatchKit Extension\"","buildPhases":[{"value":"09536AA31B0D118800A1D6F8","comment":"Sources"},{"value":"09536AA41B0D118800A1D6F8","comment":"Frameworks"},{"value":"09536AA51B0D118800A1D6F8","comment":"Resources"}],"buildRules":[],"dependencies":[{"value":"09536AB91B0D118900A1D6F8","comment":"PBXTargetDependency"}],"name":"\"HelloCordova WatchKit Extension\"","productName":"\"HelloCordova WatchKit Extension\"","productReference":"09536AA71B0D118800A1D6F8","productReference_comment":"HelloCordova WatchKit Extension.appex","productType":"\"com.apple.product-type.watchkit-extension\""},"09536AA61B0D118800A1D6F8_comment":"HelloCordova WatchKit Extension","09536AB51B0D118900A1D6F8":{"isa":"PBXNativeTarget","buildConfigurationList":"09536AC91B0D118900A1D6F8","buildConfigurationList_comment":"Build configuration list for PBXNativeTarget \"HelloCordova WatchKit App\"","buildPhases":[{"value":"09536AB41B0D118900A1D6F8","comment":"Resources"}],"buildRules":[],"dependencies":[],"name":"\"HelloCordova WatchKit App\"","productName":"\"HelloCordova WatchKit App\"","productReference":"09536AB61B0D118900A1D6F8","productReference_comment":"HelloCordova WatchKit App.app","productType":"\"com.apple.product-type.application.watchapp\""},"09536AB51B0D118900A1D6F8_comment":"HelloCordova WatchKit App","1D6058900D05DD3D006BFB54":{"isa":"PBXNativeTarget","buildConfigurationList":"1D6058960D05DD3E006BFB54","buildConfigurationList_comment":"Build configuration list for PBXNativeTarget \"HelloCordova\"","buildPhases":[{"value":"304B58A110DAC018002A0835","comment":"Copy www directory"},{"value":"1D60588D0D05DD3D006BFB54","comment":"Resources"},{"value":"1D60588E0D05DD3D006BFB54","comment":"Sources"},{"value":"1D60588F0D05DD3D006BFB54","comment":"Frameworks"},{"value":"09536ACB1B0D118900A1D6F8","comment":"Embed App Extensions"}],"buildRules":[],"dependencies":[{"value":"301BF551109A68C00062928A","comment":"PBXTargetDependency"},{"value":"09536AC31B0D118900A1D6F8","comment":"PBXTargetDependency"}],"name":"HelloCordova","productName":"HelloCordova","productReference":"1D6058910D05DD3D006BFB54","productReference_comment":"HelloCordova.app","productType":"\"com.apple.product-type.application\""},"1D6058900D05DD3D006BFB54_comment":"HelloCordova"},"PBXProject":{"29B97313FDCFA39411CA2CEA":{"isa":"PBXProject","attributes":{"LastUpgradeCheck":510,"TargetAttributes":{"09536AA61B0D118800A1D6F8":{"CreatedOnToolsVersion":"6.3.1"},"09536AB51B0D118900A1D6F8":{"CreatedOnToolsVersion":"6.3.1"}}},"buildConfigurationList":"C01FCF4E08A954540054247B","buildConfigurationList_comment":"Build configuration list for PBXProject \"HelloCordova\"","compatibilityVersion":"\"Xcode 3.2\"","developmentRegion":"English","hasScannedForEncodings":1,"knownRegions":["English","Japanese","French","German","en","es","de","se","Base"],"mainGroup":"29B97314FDCFA39411CA2CEA","mainGroup_comment":"CustomTemplate","projectDirPath":"\"\"","projectReferences":[{"ProductGroup":"301BF52E109A57CC0062928A","ProductGroup_comment":"Products","ProjectRef":"301BF52D109A57CC0062928A","ProjectRef_comment":"CordovaLib.xcodeproj"}],"projectRoot":"\"\"","targets":[{"value":"1D6058900D05DD3D006BFB54","comment":"HelloCordova"},{"value":"09536AA61B0D118800A1D6F8","comment":"HelloCordova WatchKit Extension"},{"value":"09536AB51B0D118900A1D6F8","comment":"HelloCordova WatchKit App"}]},"29B97313FDCFA39411CA2CEA_comment":"Project object"},"PBXReferenceProxy":{"301BF535109A57CC0062928A":{"isa":"PBXReferenceProxy","fileType":"archive.ar","path":"libCordova.a","remoteRef":"301BF534109A57CC0062928A","remoteRef_comment":"PBXContainerItemProxy","sourceTree":"BUILT_PRODUCTS_DIR"},"301BF535109A57CC0062928A_comment":"libCordova.a"},"PBXResourcesBuildPhase":{"09536AA51B0D118800A1D6F8":{"isa":"PBXResourcesBuildPhase","buildActionMask":2147483647,"files":[{"value":"09536AB71B0D118900A1D6F8","comment":"HelloCordova WatchKit App.app in Resources"},{"value":"09536AB31B0D118800A1D6F8","comment":"Images.xcassets in Resources"}],"runOnlyForDeploymentPostprocessing":0},"09536AA51B0D118800A1D6F8_comment":"Resources","09536AB41B0D118900A1D6F8":{"isa":"PBXResourcesBuildPhase","buildActionMask":2147483647,"files":[{"value":"09536ABF1B0D118900A1D6F8","comment":"Interface.storyboard in Resources"},{"value":"09536AC11B0D118900A1D6F8","comment":"Images.xcassets in Resources"}],"runOnlyForDeploymentPostprocessing":0},"09536AB41B0D118900A1D6F8_comment":"Resources","1D60588D0D05DD3D006BFB54":{"isa":"PBXResourcesBuildPhase","buildActionMask":2147483647,"files":[{"value":"7E7966E41810823500FA85AD","comment":"icon-76.png in Resources"},{"value":"7E7966DF1810823500FA85AD","comment":"icon-40@2x.png in Resources"},{"value":"308D05371370CCF300D202BF","comment":"icon-72.png in Resources"},{"value":"30B4F30119D5E07200D9F7D8","comment":"Default-736h.png in Resources"},{"value":"308D05381370CCF300D202BF","comment":"icon.png in Resources"},{"value":"308D05391370CCF300D202BF","comment":"icon@2x.png in Resources"},{"value":"302D95F214D2391D003F00A1","comment":"MainViewController.xib in Resources"},{"value":"7E7966E01810823500FA85AD","comment":"icon-50.png in Resources"},{"value":"7E7966E31810823500FA85AD","comment":"icon-60@2x.png in Resources"},{"value":"7E7966E61810823500FA85AD","comment":"icon-small.png in Resources"},{"value":"3088BBBD154F3926009F9C59","comment":"Default-Landscape@2x~ipad.png in Resources"},{"value":"3088BBBE154F3926009F9C59","comment":"Default-Landscape~ipad.png in Resources"},{"value":"3088BBBF154F3926009F9C59","comment":"Default-Portrait@2x~ipad.png in Resources"},{"value":"7E7966E71810823500FA85AD","comment":"icon-small@2x.png in Resources"},{"value":"3088BBC0154F3926009F9C59","comment":"Default-Portrait~ipad.png in Resources"},{"value":"30B4F30019D5E07200D9F7D8","comment":"Default-667h.png in Resources"},{"value":"7E7966DE1810823500FA85AD","comment":"icon-40.png in Resources"},{"value":"3088BBC1154F3926009F9C59","comment":"Default@2x~iphone.png in Resources"},{"value":"7E7966E21810823500FA85AD","comment":"icon-60.png in Resources"},{"value":"3088BBC2154F3926009F9C59","comment":"Default~iphone.png in Resources"},{"value":"D4A0D8761607E02300AEF8BB","comment":"Default-568h@2x~iphone.png in Resources"},{"value":"30B4F30219D5E07200D9F7D8","comment":"Default-Landscape-736h.png in Resources"},{"value":"30C1856619D5FC0A00212699","comment":"icon-60@3x.png in Resources"},{"value":"7E7966E11810823500FA85AD","comment":"icon-50@2x.png in Resources"},{"value":"7E7966E51810823500FA85AD","comment":"icon-76@2x.png in Resources"},{"value":"30FC414916E50CA1004E6F35","comment":"icon-72@2x.png in Resources"}],"runOnlyForDeploymentPostprocessing":0},"1D60588D0D05DD3D006BFB54_comment":"Resources"},"PBXShellScriptBuildPhase":{"304B58A110DAC018002A0835":{"isa":"PBXShellScriptBuildPhase","buildActionMask":2147483647,"files":[],"inputPaths":[],"name":"\"Copy www directory\"","outputPaths":[],"runOnlyForDeploymentPostprocessing":0,"shellPath":"/bin/sh","shellScript":"\"cordova/lib/copy-www-build-step.sh\"","showEnvVarsInLog":0},"304B58A110DAC018002A0835_comment":"Copy www directory"},"PBXSourcesBuildPhase":{"09536AA31B0D118800A1D6F8":{"isa":"PBXSourcesBuildPhase","buildActionMask":2147483647,"files":[{"value":"09536AB11B0D118800A1D6F8","comment":"NotificationController.m in Sources"},{"value":"09536AAE1B0D118800A1D6F8","comment":"InterfaceController.m in Sources"}],"runOnlyForDeploymentPostprocessing":0},"09536AA31B0D118800A1D6F8_comment":"Sources","1D60588E0D05DD3D006BFB54":{"isa":"PBXSourcesBuildPhase","buildActionMask":2147483647,"files":[{"value":"1D60589B0D05DD56006BFB54","comment":"main.m in Sources"},{"value":"1D3623260D0F684500981E51","comment":"AppDelegate.m in Sources"},{"value":"302D95F114D2391D003F00A1","comment":"MainViewController.m in Sources"},{"value":"88C7083B33E54340BFE0484F","comment":"CDVLogger.m in Sources"},{"value":"BA0D8677B2654B4BB7146A16","comment":"CDVLogger.m in Sources"}],"runOnlyForDeploymentPostprocessing":0},"1D60588E0D05DD3D006BFB54_comment":"Sources"},"PBXTargetDependency":{"09536AB91B0D118900A1D6F8":{"isa":"PBXTargetDependency","target":"09536AB51B0D118900A1D6F8","target_comment":"HelloCordova WatchKit App","targetProxy":"09536AB81B0D118900A1D6F8","targetProxy_comment":"PBXContainerItemProxy"},"09536AB91B0D118900A1D6F8_comment":"PBXTargetDependency","09536AC31B0D118900A1D6F8":{"isa":"PBXTargetDependency","target":"09536AA61B0D118800A1D6F8","target_comment":"HelloCordova WatchKit Extension","targetProxy":"09536AC21B0D118900A1D6F8","targetProxy_comment":"PBXContainerItemProxy"},"09536AC31B0D118900A1D6F8_comment":"PBXTargetDependency","301BF551109A68C00062928A":{"isa":"PBXTargetDependency","name":"CordovaLib","targetProxy":"301BF550109A68C00062928A","targetProxy_comment":"PBXContainerItemProxy"},"301BF551109A68C00062928A_comment":"PBXTargetDependency"},"PBXVariantGroup":{"09536ABD1B0D118900A1D6F8":{"isa":"PBXVariantGroup","children":[{"value":"09536ABE1B0D118900A1D6F8","comment":"Base"}],"name":"Interface.storyboard","sourceTree":"\"<group>\""},"09536ABD1B0D118900A1D6F8_comment":"Interface.storyboard"},"XCBuildConfiguration":{"09536AC51B0D118900A1D6F8":{"isa":"XCBuildConfiguration","buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","CLANG_CXX_LANGUAGE_STANDARD":"\"gnu++0x\"","CLANG_CXX_LIBRARY":"\"libc++\"","CLANG_ENABLE_MODULES":"YES","CLANG_WARN_DIRECT_OBJC_ISA_USAGE":"YES_ERROR","CLANG_WARN_OBJC_ROOT_CLASS":"YES_ERROR","CLANG_WARN_UNREACHABLE_CODE":"YES","COPY_PHASE_STRIP":"NO","DEBUG_INFORMATION_FORMAT":"\"dwarf-with-dsym\"","ENABLE_STRICT_OBJC_MSGSEND":"YES","GCC_C_LANGUAGE_STANDARD":"gnu99","GCC_DYNAMIC_NO_PIC":"NO","GCC_NO_COMMON_BLOCKS":"YES","GCC_OPTIMIZATION_LEVEL":0,"GCC_PREPROCESSOR_DEFINITIONS":["\"DEBUG=1\"","\"$(inherited)\""],"GCC_SYMBOLS_PRIVATE_EXTERN":"NO","GCC_WARN_64_TO_32_BIT_CONVERSION":"YES","GCC_WARN_ABOUT_RETURN_TYPE":"YES_ERROR","GCC_WARN_UNINITIALIZED_AUTOS":"YES_AGGRESSIVE","INFOPLIST_FILE":"\"HelloCordova WatchKit Extension/Info.plist\"","IPHONEOS_DEPLOYMENT_TARGET":"8.3","LD_RUNPATH_SEARCH_PATHS":"\"$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks\"","MTL_ENABLE_DEBUG_INFO":"YES","PRODUCT_NAME":"\"${TARGET_NAME}\"","SKIP_INSTALL":"YES"},"name":"Debug"},"09536AC51B0D118900A1D6F8_comment":"Debug","09536AC61B0D118900A1D6F8":{"isa":"XCBuildConfiguration","buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","CLANG_CXX_LANGUAGE_STANDARD":"\"gnu++0x\"","CLANG_CXX_LIBRARY":"\"libc++\"","CLANG_ENABLE_MODULES":"YES","CLANG_WARN_DIRECT_OBJC_ISA_USAGE":"YES_ERROR","CLANG_WARN_OBJC_ROOT_CLASS":"YES_ERROR","CLANG_WARN_UNREACHABLE_CODE":"YES","COPY_PHASE_STRIP":"NO","DEBUG_INFORMATION_FORMAT":"\"dwarf-with-dsym\"","ENABLE_NS_ASSERTIONS":"NO","ENABLE_STRICT_OBJC_MSGSEND":"YES","GCC_C_LANGUAGE_STANDARD":"gnu99","GCC_NO_COMMON_BLOCKS":"YES","GCC_WARN_64_TO_32_BIT_CONVERSION":"YES","GCC_WARN_ABOUT_RETURN_TYPE":"YES_ERROR","GCC_WARN_UNINITIALIZED_AUTOS":"YES_AGGRESSIVE","INFOPLIST_FILE":"\"HelloCordova WatchKit Extension/Info.plist\"","IPHONEOS_DEPLOYMENT_TARGET":"8.3","LD_RUNPATH_SEARCH_PATHS":"\"$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks\"","MTL_ENABLE_DEBUG_INFO":"NO","PRODUCT_NAME":"\"${TARGET_NAME}\"","SKIP_INSTALL":"YES","VALIDATE_PRODUCT":"YES"},"name":"Release"},"09536AC61B0D118900A1D6F8_comment":"Release","09536AC71B0D118900A1D6F8":{"isa":"XCBuildConfiguration","buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","CLANG_CXX_LANGUAGE_STANDARD":"\"gnu++0x\"","CLANG_CXX_LIBRARY":"\"libc++\"","CLANG_ENABLE_MODULES":"YES","CLANG_WARN_DIRECT_OBJC_ISA_USAGE":"YES_ERROR","CLANG_WARN_OBJC_ROOT_CLASS":"YES_ERROR","CLANG_WARN_UNREACHABLE_CODE":"YES","COPY_PHASE_STRIP":"NO","DEBUG_INFORMATION_FORMAT":"\"dwarf-with-dsym\"","ENABLE_STRICT_OBJC_MSGSEND":"YES","GCC_C_LANGUAGE_STANDARD":"gnu99","GCC_DYNAMIC_NO_PIC":"NO","GCC_NO_COMMON_BLOCKS":"YES","GCC_OPTIMIZATION_LEVEL":0,"GCC_PREPROCESSOR_DEFINITIONS":["\"DEBUG=1\"","\"$(inherited)\""],"GCC_SYMBOLS_PRIVATE_EXTERN":"NO","GCC_WARN_64_TO_32_BIT_CONVERSION":"YES","GCC_WARN_ABOUT_RETURN_TYPE":"YES_ERROR","GCC_WARN_UNINITIALIZED_AUTOS":"YES_AGGRESSIVE","IBSC_MODULE":"HelloCordova_WatchKit_Extension","INFOPLIST_FILE":"\"HelloCordova WatchKit App/Info.plist\"","IPHONEOS_DEPLOYMENT_TARGET":"8.3","MTL_ENABLE_DEBUG_INFO":"YES","PRODUCT_NAME":"\"$(TARGET_NAME)\"","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":4,"\"TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*]\"":"\"1,4\""},"name":"Debug"},"09536AC71B0D118900A1D6F8_comment":"Debug","09536AC81B0D118900A1D6F8":{"isa":"XCBuildConfiguration","buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","CLANG_CXX_LANGUAGE_STANDARD":"\"gnu++0x\"","CLANG_CXX_LIBRARY":"\"libc++\"","CLANG_ENABLE_MODULES":"YES","CLANG_WARN_DIRECT_OBJC_ISA_USAGE":"YES_ERROR","CLANG_WARN_OBJC_ROOT_CLASS":"YES_ERROR","CLANG_WARN_UNREACHABLE_CODE":"YES","COPY_PHASE_STRIP":"NO","DEBUG_INFORMATION_FORMAT":"\"dwarf-with-dsym\"","ENABLE_NS_ASSERTIONS":"NO","ENABLE_STRICT_OBJC_MSGSEND":"YES","GCC_C_LANGUAGE_STANDARD":"gnu99","GCC_NO_COMMON_BLOCKS":"YES","GCC_WARN_64_TO_32_BIT_CONVERSION":"YES","GCC_WARN_ABOUT_RETURN_TYPE":"YES_ERROR","GCC_WARN_UNINITIALIZED_AUTOS":"YES_AGGRESSIVE","IBSC_MODULE":"HelloCordova_WatchKit_Extension","INFOPLIST_FILE":"\"HelloCordova WatchKit App/Info.plist\"","IPHONEOS_DEPLOYMENT_TARGET":"8.3","MTL_ENABLE_DEBUG_INFO":"NO","PRODUCT_NAME":"\"$(TARGET_NAME)\"","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":4,"\"TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*]\"":"\"1,4\"","VALIDATE_PRODUCT":"YES"},"name":"Release"},"09536AC81B0D118900A1D6F8_comment":"Release","1D6058940D05DD3E006BFB54":{"isa":"XCBuildConfiguration","buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","CLANG_ENABLE_OBJC_ARC":"YES","COPY_PHASE_STRIP":"NO","GCC_DYNAMIC_NO_PIC":"NO","GCC_OPTIMIZATION_LEVEL":0,"GCC_PRECOMPILE_PREFIX_HEADER":"YES","GCC_PREFIX_HEADER":"\"HelloCordova/HelloCordova-Prefix.pch\"","GCC_THUMB_SUPPORT":"NO","GCC_VERSION":"\"\"","INFOPLIST_FILE":"\"HelloCordova/HelloCordova-Info.plist\"","IPHONEOS_DEPLOYMENT_TARGET":"6.0","OTHER_LDFLAGS":["\"-weak_framework\"","CoreFoundation","\"-weak_framework\"","UIKit","\"-weak_framework\"","AVFoundation","\"-weak_framework\"","CoreMedia","\"-weak-lSystem\"","\"-ObjC\""],"PRODUCT_NAME":"HelloCordova","TARGETED_DEVICE_FAMILY":"\"1,2\""},"name":"Debug"},"1D6058940D05DD3E006BFB54_comment":"Debug","1D6058950D05DD3E006BFB54":{"isa":"XCBuildConfiguration","buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","CLANG_ENABLE_OBJC_ARC":"YES","COPY_PHASE_STRIP":"YES","GCC_PRECOMPILE_PREFIX_HEADER":"YES","GCC_PREFIX_HEADER":"\"HelloCordova/HelloCordova-Prefix.pch\"","GCC_THUMB_SUPPORT":"NO","GCC_VERSION":"\"\"","INFOPLIST_FILE":"\"HelloCordova/HelloCordova-Info.plist\"","IPHONEOS_DEPLOYMENT_TARGET":"6.0","OTHER_LDFLAGS":["\"-weak_framework\"","CoreFoundation","\"-weak_framework\"","UIKit","\"-weak_framework\"","AVFoundation","\"-weak_framework\"","CoreMedia","\"-weak-lSystem\"","\"-ObjC\""],"PRODUCT_NAME":"HelloCordova","TARGETED_DEVICE_FAMILY":"\"1,2\""},"name":"Release"},"1D6058950D05DD3E006BFB54_comment":"Release","C01FCF4F08A954540054247B":{"isa":"XCBuildConfiguration","buildSettings":{"CLANG_ENABLE_OBJC_ARC":"YES","CLANG_WARN_BOOL_CONVERSION":"YES","CLANG_WARN_CONSTANT_CONVERSION":"YES","CLANG_WARN_EMPTY_BODY":"YES","CLANG_WARN_ENUM_CONVERSION":"YES","CLANG_WARN_INT_CONVERSION":"YES","CLANG_WARN__DUPLICATE_METHOD_MATCH":"YES","\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\"":"\"iPhone Developer\"","GCC_C_LANGUAGE_STANDARD":"c99","GCC_THUMB_SUPPORT":"NO","GCC_VERSION":"\"\"","GCC_WARN_ABOUT_RETURN_TYPE":"YES","GCC_WARN_UNDECLARED_SELECTOR":"YES","GCC_WARN_UNINITIALIZED_AUTOS":"YES","GCC_WARN_UNUSED_FUNCTION":"YES","GCC_WARN_UNUSED_VARIABLE":"YES","HEADER_SEARCH_PATHS":["\"\\\"$(TARGET_BUILD_DIR)/usr/local/lib/include\\\"\"","\"\\\"$(OBJROOT)/UninstalledProducts/include\\\"\"","\"\\\"$(BUILT_PRODUCTS_DIR)\\\"\""],"IPHONEOS_DEPLOYMENT_TARGET":"6.0","ONLY_ACTIVE_ARCH":"YES","OTHER_LDFLAGS":["\"-weak_framework\"","CoreFoundation","\"-weak_framework\"","UIKit","\"-weak_framework\"","AVFoundation","\"-weak_framework\"","CoreMedia","\"-weak-lSystem\"","\"-ObjC\""],"SDKROOT":"iphoneos","SKIP_INSTALL":"NO","USER_HEADER_SEARCH_PATHS":"\"\""},"name":"Debug"},"C01FCF4F08A954540054247B_comment":"Debug","C01FCF5008A954540054247B":{"isa":"XCBuildConfiguration","buildSettings":{"CLANG_ENABLE_OBJC_ARC":"YES","CLANG_WARN_BOOL_CONVERSION":"YES","CLANG_WARN_CONSTANT_CONVERSION":"YES","CLANG_WARN_EMPTY_BODY":"YES","CLANG_WARN_ENUM_CONVERSION":"YES","CLANG_WARN_INT_CONVERSION":"YES","CLANG_WARN__DUPLICATE_METHOD_MATCH":"YES","\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\"":"\"iPhone Developer\"","GCC_C_LANGUAGE_STANDARD":"c99","GCC_THUMB_SUPPORT":"NO","GCC_VERSION":"\"\"","GCC_WARN_ABOUT_RETURN_TYPE":"YES","GCC_WARN_UNDECLARED_SELECTOR":"YES","GCC_WARN_UNINITIALIZED_AUTOS":"YES","GCC_WARN_UNUSED_FUNCTION":"YES","GCC_WARN_UNUSED_VARIABLE":"YES","HEADER_SEARCH_PATHS":["\"\\\"$(TARGET_BUILD_DIR)/usr/local/lib/include\\\"\"","\"\\\"$(OBJROOT)/UninstalledProducts/include\\\"\"","\"\\\"$(BUILT_PRODUCTS_DIR)\\\"\""],"IPHONEOS_DEPLOYMENT_TARGET":"6.0","OTHER_LDFLAGS":["\"-weak_framework\"","CoreFoundation","\"-weak_framework\"","UIKit","\"-weak_framework\"","AVFoundation","\"-weak_framework\"","CoreMedia","\"-weak-lSystem\"","\"-ObjC\""],"SDKROOT":"iphoneos","SKIP_INSTALL":"NO","USER_HEADER_SEARCH_PATHS":"\"\""},"name":"Release"},"C01FCF5008A954540054247B_comment":"Release"},"XCConfigurationList":{"09536AC91B0D118900A1D6F8":{"isa":"XCConfigurationList","buildConfigurations":[{"value":"09536AC71B0D118900A1D6F8","comment":"Debug"},{"value":"09536AC81B0D118900A1D6F8","comment":"Release"}],"defaultConfigurationIsVisible":0,"defaultConfigurationName":"Release"},"09536AC91B0D118900A1D6F8_comment":"Build configuration list for PBXNativeTarget \"HelloCordova WatchKit App\"","09536ACA1B0D118900A1D6F8":{"isa":"XCConfigurationList","buildConfigurations":[{"value":"09536AC51B0D118900A1D6F8","comment":"Debug"},{"value":"09536AC61B0D118900A1D6F8","comment":"Release"}],"defaultConfigurationIsVisible":0,"defaultConfigurationName":"Release"},"09536ACA1B0D118900A1D6F8_comment":"Build configuration list for PBXNativeTarget \"HelloCordova WatchKit Extension\"","1D6058960D05DD3E006BFB54":{"isa":"XCConfigurationList","buildConfigurations":[{"value":"1D6058940D05DD3E006BFB54","comment":"Debug"},{"value":"1D6058950D05DD3E006BFB54","comment":"Release"}],"defaultConfigurationIsVisible":0,"defaultConfigurationName":"Release"},"1D6058960D05DD3E006BFB54_comment":"Build configuration list for PBXNativeTarget \"HelloCordova\"","C01FCF4E08A954540054247B":{"isa":"XCConfigurationList","buildConfigurations":[{"value":"C01FCF4F08A954540054247B","comment":"Debug"},{"value":"C01FCF5008A954540054247B","comment":"Release"}],"defaultConfigurationIsVisible":0,"defaultConfigurationName":"Release"},"C01FCF4E08A954540054247B_comment":"Build configuration list for PBXProject \"HelloCordova\""}},"rootObject":"29B97313FDCFA39411CA2CEA","rootObject_comment":"Project object"},"headComment":"!$*UTF8*$!"}
diff --git a/test/multipleTargets.js b/test/multipleTargets.js
new file mode 100644
index 0000000..2ef3d4b
--- /dev/null
+++ b/test/multipleTargets.js
@@ -0,0 +1,153 @@
+var fullProject = require('./fixtures/multiple-targets')
+    fullProjectStr = JSON.stringify(fullProject),
+    pbx = require('../lib/pbxProject'),
+    pbxFile = require('../lib/pbxFile'),
+    proj = new pbx('.');
+
+function cleanHash() {
+    return JSON.parse(fullProjectStr);
+}
+
+exports.setUp = function (callback) {
+    proj.hash = cleanHash();
+    callback();
+}
+
+exports.addFilesToTarget = {
+    'should add the file to a proper target': function (test) {
+
+        var target = "1D6058900D05DD3D006BFB54";
+        var filename = "file.m";
+
+        var opt = { target : target }; 
+        var newFile = proj.addSourceFile(filename,opt);
+
+        test.equal(newFile.constructor, pbxFile);
+
+        var sources = proj.pbxSourcesBuildPhaseObj(target);
+        test.equal(sources.files[5].comment, filename+" in Sources");
+    
+        test.done();
+    },
+    'should remove the file from the proper target': function (test) {
+
+        var target = "1D6058900D05DD3D006BFB54";
+        var filename = "file.m";
+
+        var opt = { target : target }; 
+        var newFile = proj.addSourceFile(filename,opt);
+
+        test.equal(newFile.constructor, pbxFile);
+
+        var sources = proj.pbxSourcesBuildPhaseObj(target);
+        test.equal(sources.files[5].comment, filename+" in Sources");
+        var l = sources.files.length;
+
+        proj.removeSourceFile(filename,opt);
+        var sources = proj.pbxSourcesBuildPhaseObj(target);
+         test.equal(sources.files.length,l-1);
+
+        test.done();
+    },
+    'should fail when specifying an invalid target': function (test) {
+
+        var target = "XXXXX";
+        var filename = "file.m";
+
+        var opt = { target : target }; 
+        test.throws(function(){
+            proj.addSourceFile(filename,opt);
+        });
+        
+
+        test.done();
+    },
+     'should add the library to a proper target': function (test) {
+
+        var target = "1D6058900D05DD3D006BFB54";
+        var filename = "library.lib";
+
+        var opt = { target : target }; 
+        var newFile = proj.addStaticLibrary(filename,opt);
+
+        test.equal(newFile.constructor, pbxFile);
+
+        var libraries = proj.pbxFrameworksBuildPhaseObj(target);
+        test.equal(libraries.files[4].comment, filename+" in Resources");
+    
+        test.done();
+    },
+    'should remove the library to a proper target': function (test) {
+
+        var target = "1D6058900D05DD3D006BFB54";
+        var filename = "library.lib";
+
+        var opt = { target : target }; 
+        var newFile = proj.addStaticLibrary(filename,opt);
+
+        test.equal(newFile.constructor, pbxFile);
+
+        var libraries = proj.pbxFrameworksBuildPhaseObj(target);
+        test.equal(libraries.files[4].comment, filename+" in Resources");
+        var l = libraries.files.length;
+
+        proj.removeFramework(filename,opt);
+        var libraries = proj.pbxFrameworksBuildPhaseObj(target);
+        test.equal(libraries.files.length,l-1);
+
+        test.done();
+  
+    },
+     'should add the framework to a proper target': function (test) {
+
+        var target = "1D6058900D05DD3D006BFB54";
+        var filename = "delta.framework";
+
+        var opt = { target : target }; 
+        var newFile = proj.addFramework(filename,opt);
+
+        test.equal(newFile.constructor, pbxFile);
+
+        var frameworks = proj.pbxFrameworksBuildPhaseObj(target);
+        test.equal(frameworks.files[4].comment, filename+" in Frameworks");
+    
+        test.done();
+    },
+    'should add a ressource fileto a proper target': function (test) {
+
+        var target = "1D6058900D05DD3D006BFB54";
+        var filename = "delta.png";
+
+        var opt = { target : target }; 
+        var newFile = proj.addResourceFile(filename,opt);
+
+        test.equal(newFile.constructor, pbxFile);
+
+        var resources = proj.pbxResourcesBuildPhaseObj(target);
+        test.equal(resources.files[26].comment, filename+" in Resources");
+    
+        test.done();
+    },
+     'should remove a ressource file from a proper target': function (test) {
+
+        var target = "1D6058900D05DD3D006BFB54";
+        var filename = "delta.png";
+
+        var opt = { target : target }; 
+        var newFile = proj.addResourceFile(filename,opt);
+
+        test.equal(newFile.constructor, pbxFile);
+
+        var resources = proj.pbxResourcesBuildPhaseObj(target);
+        test.equal(resources.files[26].comment, filename+" in Resources");
+
+        var l = resources.files.length;
+
+        proj.removeResourceFile(filename,opt);
+         var resources = proj.pbxResourcesBuildPhaseObj(target);
+        test.equal(resources.files.length,l-1);
+    
+        test.done();
+    },
+}
+