bUseModernXcode

bUseModernXcode

#Overview

name: bUseModernXcode

The value of this variable can be defined or overridden in .ini config files. 1 .ini config file referencing this setting variable.

It is referenced in 2 C++ source files.

#Summary

#Setting Variables

#References In INI files

Location: <Workspace>/Engine/Config/BaseEngine.ini:3184, section: [/Script/MacTargetPlatform.XcodeProjectSettings]

#References in C++ code

#Callsites

This variable is referenced in the following C++ source code:

#Loc: <Workspace>/Engine/Source/Developer/Mac/MacTargetPlatform/Classes/XcodeProjectSettings.h:26

Scope (from outer to inner):

file
class        class UXcodeProjectSettings : public UObject

Source code excerpt:

	 */
	UPROPERTY(EditAnywhere, config, Category=Xcode, meta = (DisplayName = "Modernized Xcode", ConfigRestartRequired = true))
	bool bUseModernXcode;
    
    UFUNCTION()
    static bool ShouldDisableIOSSettings()
    {
#if PLATFORM_MAC
        auto DefaultObject = Cast<UXcodeProjectSettings>(UXcodeProjectSettings::StaticClass()->GetDefaultObject());

#Loc: <Workspace>/Engine/Source/Developer/Mac/MacTargetPlatform/Classes/XcodeProjectSettings.h:36

Scope (from outer to inner):

file
class        class UXcodeProjectSettings : public UObject
function     static bool ShouldDisableIOSSettings

Source code excerpt:

        {
            // Some iOS build settings no longer functional under Modern Xcode
            return DefaultObject->bUseModernXcode;
        }
        else
        {
            return false;
        }
#else