Skip to content
Python library for parsing Xcode files
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
test
xcparse-test-objc
xcparse-test-swift
xcparse
.clang-format
.gitignore
CONTRIBUTING.md
LICENSE
README.md
clean.sh
doc_test.py
setup.py
test.py
test.xcconfig

README.md

#xcparse

xcparse is a python library for parsing and working with Xcode workspace and project files.

##Support

xcparse supports all modern objects found in xcodeproj files, and many legacy object. The parsing component of this library is complete and production ready. There are additional features that I am adding to make complex operations, such as resolving dependency build ordering, easy to perform.

##Examples

Loading a project or workspace

from xcparse import xcparse

root = xcparse(path_to_xcodeproj_or_xcworkspace);

Get a list of projects

root = xcparse(path_to_xcodeproj_or_xcworkspace);

project_list = root.projects();

Get a list of schemes

root = xcparse(path_to_xcodeproj_or_xcworkspace);

scheme_list = root.schemes();

Please explore the API for what it can offer you.

You can’t perform that action at this time.