Skip to content

Commit

Permalink
Fixes other Cordova 7 error (iOS)
Browse files Browse the repository at this point in the history
  • Loading branch information
gnarvaja committed Nov 7, 2018
1 parent 6b742c3 commit 4e17569
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions hooks/lib/ios/xcodePreferences.js
Original file line number Diff line number Diff line change
Expand Up @@ -135,17 +135,23 @@ function isPbxReferenceAlreadySet(fileReferenceSection, entitlementsRelativeFile
function loadProjectFile() {
var platform_ios;
var projectFile;

try {
// try pre-5.0 cordova structure
platform_ios = context.requireCordovaModule('cordova-lib/src/plugman/platforms')['ios'];
projectFile = platform_ios.parseProjectFile(iosPlatformPath());
} catch (e) {
// let's try cordova 5.0 structure
platform_ios = context.requireCordovaModule('cordova-lib/src/plugman/platforms/ios');
projectFile = platform_ios.parseProjectFile(iosPlatformPath());
try {
// let's try cordova 5.0 structure
platform_ios = context.requireCordovaModule('cordova-lib/src/plugman/platforms/ios');
projectFile = platform_ios.parse(iosPlatformPath());
} catch (e) {
// try cordova 7.0 structure
var iosPlatformApi = require(path.join(iosPlatformPath(), '/cordova/Api'));
var projectFileApi = require(path.join(iosPlatformPath(), '/cordova/lib/projectFile.js'));
var locations = (new iosPlatformApi()).locations;
projectFile = projectFileApi.parse(locations);
}
}

return projectFile;
}

Expand Down

0 comments on commit 4e17569

Please sign in to comment.