public interface XcodeIdeProject extends Named
It is assumed that each project will delegate to Gradle for building. The generated Xcode projects act as a bridge to allow a native Xcode IDE experience.An Xcode project is a repository for all the files, resources, and information required to build one or more software products. A project contains all the elements used to build your products and maintains the relationships between those elements. It contains one or more targets, which specify how to build products. A project defines default build settings for all the targets in the project (each target can also specify its own build settings, which override the project build settings).
—Xcode Projects Concept
Named.Namer| Modifier and Type | Method and Description |
|---|---|
Provider<FileSystemLocation> |
getLocation()
Returns the location of the generated project.
|
NamedDomainObjectContainer<XcodeIdeTarget> |
getTargets()
Returns the targets for this project.
|
void |
targets(Action<? super NamedDomainObjectContainer<XcodeIdeTarget>> action)
Configures the target container with the specified action.
|
Provider<FileSystemLocation> getLocation()
${project.projectDir}/${project.name}.xcodeproj.NamedDomainObjectContainer<XcodeIdeTarget> getTargets()
XcodeIdeTarget to configure the target, never null.void targets(Action<? super NamedDomainObjectContainer<XcodeIdeTarget>> action)
action - a configuration action for the container of XcodeIdeTarget instances.NullPointerException - if the action is null