https://github.com/nativescript/pbxproj-dom
pbxproj object model
https://github.com/nativescript/pbxproj-dom
Last synced: 3 months ago
JSON representation
pbxproj object model
- Host: GitHub
- URL: https://github.com/nativescript/pbxproj-dom
- Owner: NativeScript
- License: apache-2.0
- Created: 2016-11-07T08:23:05.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-10-06T07:49:58.000Z (over 2 years ago)
- Last Synced: 2024-10-29T15:51:55.364Z (about 1 year ago)
- Language: TypeScript
- Size: 98.6 KB
- Stars: 11
- Watchers: 21
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Parser and DOM over the xcode pbxproj
[](https://travis-ci.org/NativeScript/pbxproj-dom)
Sample usage:
```
import { Xcode } from "pbxproj-dom/xcode";
const xcode = Xcode.open(pbxprojPath);
xcode.setManualSigningStyle("MyAppTarget");
xcode.save();
```
The ultimate goal would be one day the module to support a JavaScript API for Xcode modifications similar to the Cocoapods ruby:
```
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
```