ObjcProvider

यह objc को कंपाइल और लिंक करने की सुविधा देता है.

सदस्य

direct_module_maps

sequence ObjcProvider.direct_module_maps

इस टारगेट से सीधे तौर पर मॉड्यूल मैप फ़ाइलें (कोई ट्रांज़िटिव मॉड्यूल मैप नहीं). इस कुकी का इस्तेमाल, निजी हेडर फ़ाइलों का सही तरीके से इस्तेमाल करने और Swift कंपाइलेशन के लिए किया जाता है.

direct_sources

sequence ObjcProvider.direct_sources

इस टारगेट की सभी डायरेक्ट सोर्स फ़ाइलें (कोई ट्रांज़िटिव फ़ाइल नहीं), जिनमें 'srcs' एट्रिब्यूट में मौजूद कोई भी हेडर शामिल है.

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

J2ObjC से अनुवाद किए गए Java कोड से बनाई गई स्टैटिक लाइब्रेरी.

लाइब्रेरी

depset ObjcProvider.library

अब सेवा में नहीं है. यह एपीआई अब काम नहीं करता. इसे जल्द ही हटा दिया जाएगा. कृपया इसके भरोसे न रहें. इसे ---incompatible_objc_provider_remove_linking_info के साथ, यह बंद कर दिया गया है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपका कोड, इस एपीआई के हटने के बाद भी सही तरीके से काम करेगा.
लाइब्रेरी (.a) फ़ाइलें, मौजूदा टारगेट की डिपेंडेंसी से कंपाइल की जाती हैं.

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

Clang मॉड्यूल मैप, इनका इस्तेमाल प्राइवेट हेडर फ़ाइलों का सही तरीके से इस्तेमाल करने के लिए किया जाता है.

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 के साथ, यह बंद कर दिया गया है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपका कोड, इस एपीआई के हटने के बाद भी सही तरीके से काम करेगा.
लिंक करने के लिए एसडीके फ़्रेमवर्क के नाम (जैसे, 'AddressBook', 'QuartzCore').

सोर्स

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

प्रॉपगेट नहीं किए गए पाथ में, कमांड लाइन पर '-I' के साथ तय किए गए सर्च पाथ शामिल होते हैं. इसे हेडर सर्च पाथ भी कहा जाता है. यह उपयोगकर्ता के हेडर सर्च पाथ से अलग होता है.

umbrella_header

depset ObjcProvider.umbrella_header

Clang अंब्रेला हेडर. सार्वजनिक हेडर, अंब्रेला हेडर में #शामिल किए जाते हैं, ताकि वे J2ObjC के सेगमेंट किए गए हेडर के साथ काम कर सकें.

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

अब सेवा में नहीं है. यह एपीआई अब काम नहीं करता. इसे जल्द ही हटा दिया जाएगा. कृपया इसके भरोसे न रहें. इसे ---incompatible_objc_provider_remove_linking_info के साथ, यह बंद कर दिया गया है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपका कोड, इस एपीआई के हटने के बाद भी सही तरीके से काम करेगा.
एसडीके फ़्रेमवर्क के नाम, जिनके साथ कमज़ोर लिंक करना है. उदाहरण के लिए, 'MediaAccessibility'. आम तौर पर लिंक किए गए एसडीके फ़्रेमवर्क के मुकाबले, वीकली लिंक किए गए फ़्रेमवर्क के सिंबल, रनटाइम में मौजूद न होने पर गड़बड़ी नहीं करते.