| --- |
| title: 'objc' |
| --- |
| |
| A configuration fragment for Objective-C. |
| |
| ## Members |
| |
| * [alwayslink_by_default](#alwayslink_by_default) |
| * [builtin_objc_strip_action](#builtin_objc_strip_action) |
| * [copts_for_current_compilation_mode](#copts_for_current_compilation_mode) |
| * [disallow_sdk_frameworks_attributes](#disallow_sdk_frameworks_attributes) |
| * [ios_simulator_device](#ios_simulator_device) |
| * [ios_simulator_version](#ios_simulator_version) |
| * [run_memleaks](#run_memleaks) |
| * [signing_certificate_name](#signing_certificate_name) |
| * [strip_executable_safely](#strip_executable_safely) |
| * [uses_device_debug_entitlements](#uses_device_debug_entitlements) |
| |
| ## alwayslink_by_default |
| |
| ``` |
| bool objc.alwayslink_by_default |
| ``` |
| |
| Returns whether objc_library and objc_import should default to alwayslink=True. |
| |
| ## builtin_objc_strip_action |
| |
| ``` |
| bool objc.builtin_objc_strip_action |
| ``` |
| |
| Returns whether to emit a strip action as part of objc linking. |
| |
| ## copts_for_current_compilation_mode |
| |
| ``` |
| list objc.copts_for_current_compilation_mode |
| ``` |
| |
| Returns a list of default options to use for compiling Objective-C in the current mode. |
| |
| ## disallow_sdk_frameworks_attributes |
| |
| ``` |
| bool objc.disallow_sdk_frameworks_attributes |
| ``` |
| |
| Returns whether sdk_frameworks and weak_sdk_frameworks are disallowed attributes. |
| |
| ## ios_simulator_device |
| |
| ``` |
| string objc.ios_simulator_device |
| ``` |
| |
| The type of device (e.g. 'iPhone 6') to use when running on the simulator. |
| May return `None`. |
| |
| ## ios_simulator_version |
| |
| ``` |
| DottedVersion objc.ios_simulator_version |
| ``` |
| |
| The SDK version of the iOS simulator to use when running on the simulator. |
| May return `None`. |
| |
| ## run_memleaks |
| |
| ``` |
| bool objc.run_memleaks |
| ``` |
| |
| Returns a boolean indicating whether memleaks should be run during tests or not. |
| |
| ## signing_certificate_name |
| |
| ``` |
| string objc.signing_certificate_name |
| ``` |
| |
| Returns the flag-supplied certificate name to be used in signing, or None if no such certificate was specified. |
| May return `None`. |
| |
| ## strip_executable_safely |
| |
| ``` |
| bool objc.strip_executable_safely |
| ``` |
| |
| Returns whether executable strip action should use flag -x, which does not break dynamic symbol resolution. |
| |
| ## uses_device_debug_entitlements |
| |
| ``` |
| bool objc.uses_device_debug_entitlements |
| ``` |
| |
| Returns whether device debug entitlements should be included when signing an application. |