यह objc को कंपाइल और लिंक करने की सुविधा देता है.
सदस्य
- direct_module_maps
- direct_sources
- dynamic_framework_file
- dynamic_framework_names
- dynamic_framework_paths
- force_load_library
- imported_library
- j2objc_library
- लाइब्रेरी
- link_inputs
- linkopt
- module_map
- sdk_dylib
- sdk_framework
- source
- static_framework_file
- static_framework_names
- static_framework_paths
- strict_include
- umbrella_header
- weak_sdk_framework
direct_module_maps
sequence ObjcProvider.direct_module_maps
direct_sources
sequence ObjcProvider.direct_sources
dynamic_framework_file
depset ObjcProvider.dynamic_framework_file
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. डाइनैमिक तरीके से लिंक किए गए फ़्रेमवर्क से जुड़ी .framework डायरेक्ट्री में मौजूद लाइब्रेरी फ़ाइलें.
dynamic_framework_names
depset ObjcProvider.dynamic_framework_names
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. यह फ़ंक्शन, इस प्रोवाइडर में मौजूद सभी डाइनैमिक फ़्रेमवर्क के नाम दिखाता है.
dynamic_framework_paths
depset ObjcProvider.dynamic_framework_paths
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. यह फ़ंक्शन, इस प्रोवाइडर में मौजूद डाइनैमिक फ़्रेमवर्क के सभी फ़्रेमवर्क पाथ दिखाता है.
force_load_library
depset ObjcProvider.force_load_library
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. इन लाइब्रेरी को -force_load के साथ लोड करना है.
imported_library
depset ObjcProvider.imported_library
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. प्रीकंपाइल की गई ऐसी स्टैटिक लाइब्रेरी (.a फ़ाइलें) इंपोर्ट की जाती हैं जिन्हें बाइनरी में लिंक किया जाना है.
j2objc_library
depset ObjcProvider.j2objc_library
लाइब्रेरी
depset ObjcProvider.library
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. लाइब्रेरी (.a) फ़ाइलें, जिन्हें मौजूदा टारगेट की डिपेंडेंसी से कंपाइल किया गया है.
link_inputs
depset ObjcProvider.link_inputs
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. डिपेंडेंसी से लिंक करने के समय के ऐसे आर्टफ़ैक्ट जो किसी अन्य कैटगरी में नहीं आते. जैसे, लाइब्रेरी या संग्रह. इस कैच-ऑल की मदद से, लिंकर में कोई भी डेटा (जैसे कि Swift AST फ़ाइलें) जोड़ा जा सकता है. इन कुकी को जोड़ने वाला नियम, 'linkopt' में ज़रूरी लिंकर फ़्लैग जोड़ने के लिए भी ज़िम्मेदार होता है.
linkopt
depset ObjcProvider.linkopt
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. लिंक करने के विकल्प.
module_map
depset ObjcProvider.module_map
sdk_dylib
depset ObjcProvider.sdk_dylib
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. लिंक करने के लिए, SDK टूल की .dylib लाइब्रेरी के नाम. उदाहरण के लिए, 'libz' या 'libarchive'.
sdk_framework
depset ObjcProvider.sdk_framework
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. SDK फ़्रेमवर्क के नाम, जिन्हें लिंक करना है. उदाहरण के लिए, 'AddressBook', 'QuartzCore'.
source
depset ObjcProvider.source
static_framework_file
depset ObjcProvider.static_framework_file
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. .framework डायरेक्ट्री में मौजूद लाइब्रेरी फ़ाइलें, जिन्हें स्टैटिक तौर पर लिंक किया जाना चाहिए.
static_framework_names
depset ObjcProvider.static_framework_names
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. यह फ़ंक्शन, इस प्रोवाइडर में मौजूद सभी स्टैटिक फ़्रेमवर्क के नाम दिखाता है.
static_framework_paths
depset ObjcProvider.static_framework_paths
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. यह फ़ंक्शन, इस प्रोवाइडर में मौजूद स्टैटिक फ़्रेमवर्क के सभी फ़्रेमवर्क पाथ दिखाता है.
strict_include
depset ObjcProvider.strict_include
umbrella_header
depset ObjcProvider.umbrella_header
weak_sdk_framework
depset ObjcProvider.weak_sdk_framework
---incompatible_objc_provider_remove_linking_info
के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी. एसडीके फ़्रेमवर्क के नाम, जिनके साथ कमज़ोर लिंक करना है. उदाहरण के लिए, 'MediaAccessibility'. आम तौर पर लिंक किए गए एसडीके फ़्रेमवर्क के मुकाबले, वीकली लिंक किए गए फ़्रेमवर्क के सिंबल, रनटाइम में मौजूद न होने पर गड़बड़ी नहीं करते.