Class XCodeProjectSettings
Xcode projects settings object. Through it you can get access to all frameworks, libraries plist.list variables and others settings.
Inheritance
Namespace: StansAssets.IOS.XCode
Assembly: cs.temp.dll.dll
Syntax
public class XCodeProjectSettings : PackageScriptableSettingsSingleton<XCodeProjectSettings>Fields
Capability
Capability Settings.
Declaration
public XCodeCapabilitySettings CapabilityField 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> EmbededFrameworksField Value
| Type | Description | 
|---|---|
| List<XCodeEmbedFramework> | 
EntitlementsFile
Declaration
public Object EntitlementsFileField Value
| Type | Description | 
|---|---|
| Object | 
EntitlementsMode
Declaration
public EntitlementsGenerationMode EntitlementsModeField Value
| Type | Description | 
|---|---|
| EntitlementsGenerationMode | 
Files
Xcode assets.
Declaration
public List<XCodeAsset> FilesField Value
| Type | Description | 
|---|---|
| List<XCodeAsset> | 
Flags
List of all flags in the xcode project.
Declaration
public List<XCodeProjectFlag> FlagsField Value
| Type | Description | 
|---|---|
| List<XCodeProjectFlag> | 
Frameworks
Entry point for all frameworks in the xcode project.
Declaration
public List<XCodeFramework> FrameworksField Value
| Type | Description | 
|---|---|
| List<XCodeFramework> | 
Languages
List of all languages in the xcode project.
Declaration
public List<SA_ISOLanguage> LanguagesField Value
| Type | Description | 
|---|---|
| List<SA_ISOLanguage> | 
Libraries
List of all libraries in the xcode project.
Declaration
public List<XCodeLibrary> LibrariesField Value
| Type | Description | 
|---|---|
| List<XCodeLibrary> | 
PlistVariables
List of info plist variables in the xcode project.
Declaration
public List<InfoPlistKey> PlistVariablesField Value
| Type | Description | 
|---|---|
| List<InfoPlistKey> | 
ShellScripts
Entry point for all shell scripts in the xcode project.
Declaration
public List<XCodeShellScript> ShellScriptsField Value
| Type | Description | 
|---|---|
| List<XCodeShellScript> | 
VariableDictionary
List of plist id's variables in the xcode project.
Declaration
public List<PlistKeyId> VariableDictionaryField 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 | 
 | 
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 |