commit | 293ca2cfa64a8e35e6a356ac4fddcee1fd0f2e97 | [log] [tgz] |
---|---|---|
author | Brett Rudd <brettrudd@gmail.com> | Tue Oct 30 11:36:36 2012 -0700 |
committer | Brett Rudd <brettrudd@gmail.com> | Tue Oct 30 11:36:36 2012 -0700 |
tree | dfbafe9144162aaa2d029deed936f2a7fc7ca0f8 | |
parent | 5884dec1ec7138c5ff8d8980469a5d5861a9f7d5 [diff] |
[pbxProject] enforce quote delimiters to support unsupported chars enforce quote delimiters on names and paths for PBXFileReference
parser/toolkit for xcodeproj project files
Allows you to edit xcodeproject files and write them back out.
// API is a bit wonky right now var xcode = require('xcode'), fs = require('fs'), projectPath = 'myproject.xcodeproj/project.pbxproj', myProj = xcode.project(projectPath); // parsing is async, in a different process myProj.parse(function (err) { myProj.addHeaderFile('foo.h'); myProj.addSourceFile('foo.m'); myProj.addFramework('FooKit.framework'); fs.writeFileSync(projectPath, myProj.writeSync()); console.log('new project written'); });
MIT