ObjcProvider

समस्या की शिकायत करें सोर्स देखें Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

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

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

umbrella_header

depset ObjcProvider.umbrella_header

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

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

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