Module: Xcodeproj::Project::Object

Included in:
Xcodeproj::Project, ProjectHelper
Defined in:
lib/xcodeproj/project/object.rb,
lib/xcodeproj/project/object/group.rb,
lib/xcodeproj/project/case_converter.rb,
lib/xcodeproj/project/object/build_file.rb,
lib/xcodeproj/project/object/build_rule.rb,
lib/xcodeproj/project/object_attributes.rb,
lib/xcodeproj/project/object/build_phase.rb,
lib/xcodeproj/project/object/root_object.rb,
lib/xcodeproj/project/object/native_target.rb,
lib/xcodeproj/project/object/file_reference.rb,
lib/xcodeproj/project/object/reference_proxy.rb,
lib/xcodeproj/project/object/target_dependency.rb,
lib/xcodeproj/project/object/configuration_list.rb,
lib/xcodeproj/project/object/build_configuration.rb,
lib/xcodeproj/project/object/container_item_proxy.rb,
lib/xcodeproj/project/object/helpers/groupable_helper.rb,
lib/xcodeproj/project/object/swift_package_local_reference.rb,
lib/xcodeproj/project/object/swift_package_remote_reference.rb,
lib/xcodeproj/project/object/helpers/file_references_factory.rb,
lib/xcodeproj/project/object/swift_package_product_dependency.rb,
lib/xcodeproj/project/object/file_system_synchronized_root_group.rb,
lib/xcodeproj/project/object/file_system_synchronized_exception_set.rb,
lib/xcodeproj/project/object/helpers/build_settings_array_settings_by_object_version.rb

Overview

This is the namespace in which all the classes that wrap the objects in a Xcode project reside.

The base class from which all classes inherit is AbstractObject.

If you need to deal with these classes directly, it’s possible to include this namespace into yours, making it unnecessary to prefix them with Xcodeproj::Project::Object.

Examples:

class SourceFileSorter
  include Xcodeproj::Project::Object
end

Defined Under Namespace

Modules: CaseConverter Classes: AbstractBuildPhase, AbstractObject, AbstractObjectAttribute, AbstractTarget, FileReferencesFactory, GroupableHelper, PBXAggregateTarget, PBXBuildFile, PBXBuildRule, PBXContainerItemProxy, PBXCopyFilesBuildPhase, PBXFileReference, PBXFileSystemSynchronizedBuildFileExceptionSet, PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet, PBXFileSystemSynchronizedRootGroup, PBXFrameworksBuildPhase, PBXGroup, PBXHeadersBuildPhase, PBXLegacyTarget, PBXNativeTarget, PBXProject, PBXReferenceProxy, PBXResourcesBuildPhase, PBXRezBuildPhase, PBXShellScriptBuildPhase, PBXSourcesBuildPhase, PBXTargetDependency, PBXVariantGroup, XCBuildConfiguration, XCConfigurationList, XCLocalSwiftPackageReference, XCRemoteSwiftPackageReference, XCSwiftPackageProductDependency, XCVersionGroup