BuildProcessing.IosBuildConstants Class
Constant values required by the BFG SDK iOS build processing system. More...
Static Public Attributes | |
| static readonly string | DefaultBfgEnvironment = "BFG_ENVIRON_TEST" |
| Environment value that should be used for normal development. | |
| static readonly string | TestBfgEnvironment = "test" |
| Environment value that should be used for testing. | |
| static readonly string | ProdBfgEnvironment = "prod" |
| Environment value that should be used for production. | |
| static readonly string[] | ValidBfgEnvironments |
| All valid environment values. More... | |
| static readonly IDictionary< string, string > | BaselinePlistValues |
| Minimum set of key/value pairs that must be put in the project's main plist. More... | |
| static readonly string[] | LSApplicationQueries |
| Required application query schemes. More... | |
| static readonly string[] | BFGExceptionDomains |
| Required exception domains. More... | |
| static readonly string[] | WeakFrameworks |
| Frameworks that must be weakly-linked. More... | |
| static readonly string[] | Frameworks |
| Frameworks that must be linked. | |
| static readonly IDictionary< string, IEnumerable< string > > | AppendedBuildProperties |
| Build property values that must be appended to what may or may not already be present. More... | |
| static readonly IDictionary< string, IEnumerable< string > > | OverriddenBuildProperties |
| Build property values that must replace what may or may not already be present. More... | |
Detailed Description
Constant values required by the BFG SDK iOS build processing system.
Member Data Documentation
◆ AppendedBuildProperties
| static |
Initial value:Build property values that must be appended to what may or may not already be present.
=
new Dictionary<string, IEnumerable<string>>
{
{"OTHER_LDFLAGS", new[] {"-ObjC", "-lz"}},
{
"LIBRARY_SEARCH_PATHS", new[]
{
"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)",
"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)"
}
}
}
◆ BaselinePlistValues
| static |
Initial value:Minimum set of key/value pairs that must be put in the project's main plist.
= new Dictionary<string, string>
{
{ "AppIdentifierPrefix", "${AppIdentifierPrefix}"},
{ "NSLocationUsageDescription", "${PRODUCT_NAME} would like to access your location." },
{ "NSLocationWhenInUsageDescription", "${PRODUCT_NAME} would like to access your location." },
{ "NSContactsUsageDescription", "${PRODUCT_NAME} would to access your contacts." },
{ "NSBluetoothPeripheralUsageDescription", "Used to find, connect and transfer data between different devices." },
{ "NSBluetoothAlwaysUsageDescription", "Used to find, connect and transfer data between different devices." },
{ "NSUserTrackingUsageDescription", "Your data will be used to deliver a personalized experience and to improve our products and services."},
{ "NSPhotoLibraryUsageDescription", "Used to choose a profile picture."},
{ "NSCameraUsageDescription", "Used to take a profile picture." }
}
◆ BFGExceptionDomains
| static |
Initial value:Required exception domains.
=
{
"cdn-games.bigfishgames.com",
"cdn-games.bigfishsites.com",
"cdn-f2p.bigfishgames.com"
}
◆ LSApplicationQueries
| static |
Initial value:Required application query schemes.
=
{
"fb",
"fbapi",
"fbauth",
"fbauth2",
"fbshareextension",
"fb-messenger-api",
"com.bigfishgames.gamefinder",
"${PRODUCT_BUNDLE_IDENTIFIER}"
}
◆ OverriddenBuildProperties
| static |
Initial value:Build property values that must replace what may or may not already be present.
=
new Dictionary<string, IEnumerable<string>>
{
{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES", new[] {"YES"}},
{
"LD_RUNPATH_SEARCH_PATHS", new[]
{
"/usr/lib/swift",
"@executable_path/Frameworks",
"$(inherited)"
}
},
{"DEBUG_INFORMATION_FORMAT", new[] {"dwarf-with-dsym"}},
{"VALIDATE_WORKSPACE", new[] {"YES"}}
}
◆ ValidBfgEnvironments
| static |
Initial value:All valid environment values.
=
{
}
static readonly string DefaultBfgEnvironment
Environment value that should be used for normal development.
Definition: IosBuildConstants.cs:13
static readonly string TestBfgEnvironment
Environment value that should be used for testing.
Definition: IosBuildConstants.cs:18
static readonly string ProdBfgEnvironment
Environment value that should be used for production.
Definition: IosBuildConstants.cs:23
◆ WeakFrameworks
| static |
Initial value:Frameworks that must be weakly-linked.
=
{
"AuthenticationServices.framework",
"Photos.framework",
"UserNotifications.framework",
"SwiftUI.framework",
}
Constant values required by the BFG SDK iOS build processing system. More...
Static Public Attributes | |
| static readonly string | DefaultBfgEnvironment = "BFG_ENVIRON_TEST" |
| Environment value that should be used for normal development. | |
| static readonly string | TestBfgEnvironment = "test" |
| Environment value that should be used for testing. | |
| static readonly string | ProdBfgEnvironment = "prod" |
| Environment value that should be used for production. | |
| static readonly string[] | ValidBfgEnvironments |
| All valid environment values. More... | |
| static readonly IDictionary< string, string > | BaselinePlistValues |
| Minimum set of key/value pairs that must be put in the project's main plist. More... | |
| static readonly string[] | LSApplicationQueries |
| Required application query schemes. More... | |
| static readonly string[] | BFGExceptionDomains |
| Required exception domains. More... | |
| static readonly string[] | WeakFrameworks |
| Frameworks that must be weakly-linked. More... | |
| static readonly string[] | Frameworks |
| Frameworks that must be linked. | |
| static readonly IDictionary< string, IEnumerable< string > > | AppendedBuildProperties |
| Build property values that must be appended to what may or may not already be present. More... | |
| static readonly IDictionary< string, IEnumerable< string > > | OverriddenBuildProperties |
| Build property values that must replace what may or may not already be present. More... | |
Detailed Description
Constant values required by the BFG SDK iOS build processing system.
Member Data Documentation
◆ AppendedBuildProperties
| static |
Initial value:Build property values that must be appended to what may or may not already be present.
=
new Dictionary<string, IEnumerable<string>>
{
{"OTHER_LDFLAGS", new[] {"-ObjC", "-lz"}},
{
"LIBRARY_SEARCH_PATHS", new[]
{
"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)",
"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)"
}
}
}
◆ BaselinePlistValues
| static |
Initial value:Minimum set of key/value pairs that must be put in the project's main plist.
= new Dictionary<string, string>
{
{ "AppIdentifierPrefix", "${AppIdentifierPrefix}"},
{ "NSLocationUsageDescription", "${PRODUCT_NAME} would like to access your location." },
{ "NSLocationWhenInUsageDescription", "${PRODUCT_NAME} would like to access your location." },
{ "NSContactsUsageDescription", "${PRODUCT_NAME} would to access your contacts." },
{ "NSBluetoothPeripheralUsageDescription", "Used to find, connect and transfer data between different devices." },
{ "NSBluetoothAlwaysUsageDescription", "Used to find, connect and transfer data between different devices." },
{ "NSUserTrackingUsageDescription", "Your data will be used to deliver a personalized experience and to improve our products and services."},
{ "NSPhotoLibraryUsageDescription", "Used to choose a profile picture."},
{ "NSCameraUsageDescription", "Used to take a profile picture." }
}
◆ BFGExceptionDomains
| static |
Initial value:Required exception domains.
=
{
"cdn-games.bigfishgames.com",
"cdn-games.bigfishsites.com",
"cdn-f2p.bigfishgames.com"
}
◆ LSApplicationQueries
| static |
Initial value:Required application query schemes.
=
{
"fb",
"fbapi",
"fbauth",
"fbauth2",
"fbshareextension",
"fb-messenger-api",
"com.bigfishgames.gamefinder",
"${PRODUCT_BUNDLE_IDENTIFIER}"
}
◆ OverriddenBuildProperties
| static |
Initial value:Build property values that must replace what may or may not already be present.
=
new Dictionary<string, IEnumerable<string>>
{
{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES", new[] {"YES"}},
{
"LD_RUNPATH_SEARCH_PATHS", new[]
{
"/usr/lib/swift",
"@executable_path/Frameworks",
"$(inherited)"
}
},
{"DEBUG_INFORMATION_FORMAT", new[] {"dwarf-with-dsym"}},
{"VALIDATE_WORKSPACE", new[] {"YES"}}
}
◆ ValidBfgEnvironments
| static |
Initial value:All valid environment values.
=
{
}
static readonly string DefaultBfgEnvironment
Environment value that should be used for normal development.
Definition: IosBuildConstants.cs:13
static readonly string TestBfgEnvironment
Environment value that should be used for testing.
Definition: IosBuildConstants.cs:18
static readonly string ProdBfgEnvironment
Environment value that should be used for production.
Definition: IosBuildConstants.cs:23
◆ WeakFrameworks
| static |
Initial value:Frameworks that must be weakly-linked.
=
{
"AuthenticationServices.framework",
"Photos.framework",
"UserNotifications.framework",
"SwiftUI.framework",
}