node-xcode icon indicating copy to clipboard operation
node-xcode copied to clipboard

Can't remove resources references from a group

Open akofman opened this issue 10 years ago • 1 comments

I'm trying to remove some splash from the pbxproj :

myProj.parse(function (err) {
  if(err){
    console.log('Error: ' + JSON.stringify(err));
  }
  else{
    // Remove Portrait splascreens
    myProj.removeResourceFile('Default-Portrait~ipad.png');
    myProj.removeResourceFile('Default-Portrait@2x~ipad.png');

    fs.writeFileSync(projectPath, myProj.writeSync());
  }
});

Most of the splash references are well removed except in the group :

    308D05311370CCF300D202BF /* splash */ = {
            isa = PBXGroup;
            children = (
                30B4F2FD19D5E07200D9F7D8 /* Default-667h.png */,
                30B4F2FE19D5E07200D9F7D8 /* Default-736h.png */,
                30B4F2FF19D5E07200D9F7D8 /* Default-Landscape-736h.png */,
                D4A0D8751607E02300AEF8BB /* Default-568h@2x~iphone.png */,
                3088BBB7154F3926009F9C59 /* Default-Landscape@2x~ipad.png */,
                3088BBB8154F3926009F9C59 /* Default-Landscape~ipad.png */,
                3088BBB9154F3926009F9C59 /* Default-Portrait@2x~ipad.png */,
                3088BBBA154F3926009F9C59 /* Default-Portrait~ipad.png */,
                3088BBBB154F3926009F9C59 /* Default@2x~iphone.png */,
                3088BBBC154F3926009F9C59 /* Default~iphone.png */,
            );
            path = splash;
            sourceTree = "<group>";
        };

Is there a way to remove resources from this group ?

akofman avatar Oct 07 '15 11:10 akofman

This pull request would address this: https://github.com/alunny/node-xcode/pull/82; See here for an example of the removeResourceFile I am proposing. Thanks.

mcgrews3 avatar Mar 16 '16 18:03 mcgrews3