Xcode Project Java API

The xcode-project-java-api library provides an Java API for read and write access to an Xcode project file.

License

License

Categories

Categories

Java Languages
GroupId

GroupId

com.sap.prd.mobile.ios.mios
ArtifactId

ArtifactId

xcode-project-java-api
Last Version

Last Version

1.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

Xcode Project Java API
The xcode-project-java-api library provides an Java API for read and write access to an Xcode project file.
Project URL

Project URL

https://github.com/sap-production/XcodeProjectJavaAPI
Project Organization

Project Organization

SAP AG
Source Code Management

Source Code Management

https://github.com/sap-production/XcodeProjectJavaAPI

Download xcode-project-java-api

How to add to project

<!-- https://jarcasting.com/artifacts/com.sap.prd.mobile.ios.mios/xcode-project-java-api/ -->
<dependency>
    <groupId>com.sap.prd.mobile.ios.mios</groupId>
    <artifactId>xcode-project-java-api</artifactId>
    <version>1.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.sap.prd.mobile.ios.mios/xcode-project-java-api/
implementation 'com.sap.prd.mobile.ios.mios:xcode-project-java-api:1.1.0'
// https://jarcasting.com/artifacts/com.sap.prd.mobile.ios.mios/xcode-project-java-api/
implementation ("com.sap.prd.mobile.ios.mios:xcode-project-java-api:1.1.0")
'com.sap.prd.mobile.ios.mios:xcode-project-java-api:jar:1.1.0'
<dependency org="com.sap.prd.mobile.ios.mios" name="xcode-project-java-api" rev="1.1.0">
  <artifact name="xcode-project-java-api" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.sap.prd.mobile.ios.mios', module='xcode-project-java-api', version='1.1.0')
)
libraryDependencies += "com.sap.prd.mobile.ios.mios" % "xcode-project-java-api" % "1.1.0"
[com.sap.prd.mobile.ios.mios/xcode-project-java-api "1.1.0"]

Dependencies

compile (1)

Group / Artifact Type Version
commons-codec : commons-codec jar 1.2

test (2)

Group / Artifact Type Version
junit : junit jar 4.10
xmlunit : xmlunit jar 1.3

Project Modules

There are no modules declared in this project.

#Read Me

##Description

These classes implement a basic API for the Xcode project file (works also with Xcode 4.3.x).

Note: The low level classes in the com.sap.prd.mobile.ios.mios.xcodeprojreader.jaxb package can be used to load and save arbitrary property lists.

##Usage See UsageExamples.java.

##Known limitations

In order to use this library, you have to convert the Xcode project file to XML (see convert method in JAXBPlistParser.java. This step can only be done on Mac OS X. The project file cannot be converted back!

The remainder of the API uses standard Java features.

License

This project is copyrighted by SAP AG and made available under the Apache License 2.0. Please also confer to the text files "LICENSE" and "NOTICE" included with the project sources.

com.sap.prd.mobile.ios.mios

SAP Production

Versions

Version
1.1.0
1.0.2