You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am using following code to read xcode project and add one header file But it fails.
var xcode = require('xcode'),
fs = require('fs'),
projectPath = '/Users/Wajahat/Desktop/JASONETTE-iOS/app/Jasonette.xcodeproj/project.pbxproj',
myProj = xcode.project(projectPath);
// parsing is async, in a different process
myProj.parse(function (err) {
myProj.addHeaderFile('testheader.h');
fs.writeFileSync(projectPath, myProj.writeSync());
console.log('new project written');
});
I am getting following error
TypeError: Cannot read property 'path' of null
at correctForPath (/Users/Wajahat/Desktop/electron-quick-start-master/node_modules/xcode/lib/pbxProject.js:1586:38)
at correctForPluginsPath (/Users/Wajahat/Desktop/electron-quick-start-master/node_modules/xcode/lib/pbxProject.js:1572:12)
at pbxProject.addPluginFile (/Users/Wajahat/Desktop/electron-quick-start-master/node_modules/xcode/lib/pbxProject.js:89:5)
at pbxProject.addHeaderFile (/Users/Wajahat/Desktop/electron-quick-start-master/node_modules/xcode/lib/pbxProject.js:197:21)
at pbxProject. (/Users/Wajahat/Desktop/electron-quick-start-master/xcodetest.js:9:12)
at emitTwo (events.js:106:13)
at pbxProject.emit (events.js:191:7)
at pbxProject. (/Users/Wajahat/Desktop/electron-quick-start-master/node_modules/xcode/lib/pbxProject.js:31:18)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
Can anybody tell what i am doing wrong? Thanks in advance.
The text was updated successfully, but these errors were encountered:
@hypery2k apologies for the slow reply. You need to specify a group to add the header to otherwise it your header is added to a group named "Plugins" which you probably don't have in your project?
I am using following code to read xcode project and add one header file But it fails.
I am getting following error
TypeError: Cannot read property 'path' of null
at correctForPath (/Users/Wajahat/Desktop/electron-quick-start-master/node_modules/xcode/lib/pbxProject.js:1586:38)
at correctForPluginsPath (/Users/Wajahat/Desktop/electron-quick-start-master/node_modules/xcode/lib/pbxProject.js:1572:12)
at pbxProject.addPluginFile (/Users/Wajahat/Desktop/electron-quick-start-master/node_modules/xcode/lib/pbxProject.js:89:5)
at pbxProject.addHeaderFile (/Users/Wajahat/Desktop/electron-quick-start-master/node_modules/xcode/lib/pbxProject.js:197:21)
at pbxProject. (/Users/Wajahat/Desktop/electron-quick-start-master/xcodetest.js:9:12)
at emitTwo (events.js:106:13)
at pbxProject.emit (events.js:191:7)
at pbxProject. (/Users/Wajahat/Desktop/electron-quick-start-master/node_modules/xcode/lib/pbxProject.js:31:18)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
Can anybody tell what i am doing wrong? Thanks in advance.
The text was updated successfully, but these errors were encountered: