Show / Hide Table of Contents

Class XCodeProjectSettings

Xcode projects settings object. Through it you can get access to all frameworks, libraries plist.list variables and others settings.

Inheritance
System.Object
XCodeProjectSettings
Namespace: StansAssets.IOS.XCode
Assembly: cs.temp.dll.dll
Syntax
public class XCodeProjectSettings : PackageScriptableSettingsSingleton<XCodeProjectSettings>

Fields

Capability

Capability Settings.

Declaration
public XCodeCapabilitySettings Capability
Field Value
Type Description
XCodeCapabilitySettings

CfLocalizationsPlistKey

Declaration
public const string CfLocalizationsPlistKey = "CFBundleLocalizations"
Field Value
Type Description
System.String

DefaultEntitlementsFileName

Declaration
public const string DefaultEntitlementsFileName = "default.entitlements"
Field Value
Type Description
System.String

EmbededFrameworks

List of all embedded frameworks in the xcode project.

Declaration
public List<XCodeEmbedFramework> EmbededFrameworks
Field Value
Type Description
List<XCodeEmbedFramework>

EntitlementsFile

Declaration
public Object EntitlementsFile
Field Value
Type Description
Object

EntitlementsMode

Declaration
public EntitlementsGenerationMode EntitlementsMode
Field Value
Type Description
EntitlementsGenerationMode

Files

Xcode assets.

Declaration
public List<XCodeAsset> Files
Field Value
Type Description
List<XCodeAsset>

Flags

List of all flags in the xcode project.

Declaration
public List<XCodeProjectFlag> Flags
Field Value
Type Description
List<XCodeProjectFlag>

Frameworks

Entry point for all frameworks in the xcode project.

Declaration
public List<XCodeFramework> Frameworks
Field Value
Type Description
List<XCodeFramework>

Languages

List of all languages in the xcode project.

Declaration
public List<SA_ISOLanguage> Languages
Field Value
Type Description
List<SA_ISOLanguage>

Libraries

List of all libraries in the xcode project.

Declaration
public List<XCodeLibrary> Libraries
Field Value
Type Description
List<XCodeLibrary>

PlistVariables

List of info plist variables in the xcode project.

Declaration
public List<InfoPlistKey> PlistVariables
Field Value
Type Description
List<InfoPlistKey>

ShellScripts

Entry point for all shell scripts in the xcode project.

Declaration
public List<XCodeShellScript> ShellScripts
Field Value
Type Description
List<XCodeShellScript>

VariableDictionary

List of plist id's variables in the xcode project.

Declaration
public List<PlistKeyId> VariableDictionary
Field Value
Type Description
List<PlistKeyId>

Properties

BuildProperties

List of project build properties.

Declaration
public List<XCodeProjectProperty> BuildProperties { get; }
Property Value
Type Description
List<XCodeProjectProperty>

IsEditorOnly

Declaration
protected override bool IsEditorOnly { get; }
Property Value
Type Description
System.Boolean

PackageName

Name of the package.

Declaration
public override string PackageName { get; }
Property Value
Type Description
System.String

PostProcessEnabled

Is Post Process Enabled.

Declaration
public static bool PostProcessEnabled { get; }
Property Value
Type Description
System.Boolean

Methods

AddVariableToDictionary(String, InfoPlistKey)

Method for adding new variable into VariableDictionary list.

Declaration
public void AddVariableToDictionary(string uniqueIdKey, InfoPlistKey var)
Parameters
Type Name Description
System.String uniqueIdKey

Unique id key

InfoPlistKey var

Info plist key value

GetVariableById(String)

Method that returns info plist key by given key id.

Declaration
public InfoPlistKey GetVariableById(string uniqueIdKey)
Parameters
Type Name Description
System.String uniqueIdKey

Uniques id

Returns
Type Description
InfoPlistKey

InfoPlistKey or null if we couldn't find any.

RemoveVariable(InfoPlistKey, IList)

Method that removes info plist key from VariableDictionary list.

Declaration
public void RemoveVariable(InfoPlistKey v, IList listWithThisVariable)
Parameters
Type Name Description
InfoPlistKey v

Info plist key value.

IList listWithThisVariable
In This Article
Back to top Generated by DocFX