Class GenerateXcodeProjectFileTask

  • All Implemented Interfaces:
    java.lang.Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Task, Configurable<Task>

    @Incubating
    @DisableCachingByDefault(because="Not made cacheable, yet")
    public abstract class GenerateXcodeProjectFileTask
    extends PropertyListGeneratorTask<org.gradle.ide.xcode.tasks.internal.XcodeProjectFile>
    Task for generating a Xcode project file (e.g. Foo.xcodeproj/project.pbxproj). 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).
    Since:
    4.2
    See Also:
    XcodeProject
    • Constructor Detail

      • GenerateXcodeProjectFileTask

        @Inject
        public GenerateXcodeProjectFileTask​(org.gradle.ide.xcode.internal.xcodeproj.GidGenerator gidGenerator)
    • Method Detail

      • configure

        protected void configure​(org.gradle.ide.xcode.tasks.internal.XcodeProjectFile projectFile)
        Specified by:
        configure in class PropertyListGeneratorTask<org.gradle.ide.xcode.tasks.internal.XcodeProjectFile>
      • create

        protected org.gradle.ide.xcode.tasks.internal.XcodeProjectFile create()
        Specified by:
        create in class PropertyListGeneratorTask<org.gradle.ide.xcode.tasks.internal.XcodeProjectFile>
      • setXcodeProject

        public void setXcodeProject​(XcodeProject xcodeProject)