ObjcProvider

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है objc के कंपाइलेशन और लिंक करने की सेवा देने वाला.

सदस्य

direct_module_maps

sequence ObjcProvider.direct_module_maps

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

direct_sources

sequence ObjcProvider.direct_sources

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

dynamic_framework_file

depset ObjcProvider.dynamic_framework_file

.framework की डायरेक्ट्री में मौजूद लाइब्रेरी फ़ाइलें, डाइनैमिक तरीके से लिंक किए गए फ़्रेमवर्क से जुड़ी होती हैं.

dynamic_framework_names

depset ObjcProvider.dynamic_framework_names

इस कंपनी में डाइनैमिक फ़्रेमवर्क के सभी नाम दिखाता है.

dynamic_framework_paths

depset ObjcProvider.dynamic_framework_paths

इस प्रोवाइडर में, डाइनैमिक फ़्रेमवर्क के सभी फ़्रेमवर्क पाथ को दिखाता है.

force_load_library

depset ObjcProvider.force_load_library

-force_load के साथ लोड की जाने वाली लाइब्रेरी.

imported_library

depset ObjcProvider.imported_library

बाइनरी में लिंक करने के लिए, पहले से कंपाइल की गई स्टैटिक लाइब्रेरी (.a फ़ाइलें) इंपोर्ट की गईं.

j2objc_library

depset ObjcProvider.j2objc_library

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

लाइब्रेरी

depset ObjcProvider.library

मौजूदा टारगेट की डिपेंडेंसी के आधार पर कंपाइल की गई लाइब्रेरी (.a) फ़ाइलें.

depset ObjcProvider.link_inputs

उन डिपेंडेंसी से टाइम आर्टफ़ैक्ट लिंक करें जो लाइब्रेरी या संग्रह जैसी किसी अन्य कैटगरी में नहीं आते हैं. यह कैच-ऑल लिंकर में आर्बिट्रेरी डेटा (जैसे कि Swift AST फ़ाइलें) जोड़ने का तरीका बताता है. इन्हें जोड़ने वाला नियम, 'linkopt' में लिंकर के ज़रूरी फ़्लैग जोड़ना भी ज़रूरी है.

linkopt

depset ObjcProvider.linkopt

लिंक करने के विकल्प.

module_map

depset ObjcProvider.module_map

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

sdk_dylib

depset ObjcProvider.sdk_dylib

SDK टूल .dylib लाइब्रेरी के नाम जिनसे लिंक करना है. उदाहरण के लिए, 'libz' या 'libarchive' में शामिल हो सकता है.

sdk_framework

depset ObjcProvider.sdk_framework

लिंक किए जाने वाले SDK टूल के नाम (उदाहरण के लिए, 'AddressBook', 'QuartzCore').

source

depset ObjcProvider.source

सभी ट्रांज़िटिव सोर्स फ़ाइलें.

static_framework_file

depset ObjcProvider.static_framework_file

.framework की डायरेक्ट्री में मौजूद लाइब्रेरी की फ़ाइलें, जिन्हें स्टैटिक रूप से लिंक किया जाना चाहिए.

static_framework_names

depset ObjcProvider.static_framework_names

इस प्रोवाइडर में, स्टैटिक फ़्रेमवर्क के सभी नाम दिखाता है.

static_framework_paths

depset ObjcProvider.static_framework_paths

इस प्रोवाइडर में, स्टैटिक फ़्रेमवर्क के लिए सभी फ़्रेमवर्क पाथ दिखाता है.

strict_include

depset ObjcProvider.strict_include

वे खोज पाथ शामिल नहीं हैं जिनका इस्तेमाल '-I' के साथ किया गया है डालें. इसे हेडर सर्च पाथ भी कहा जाता है (और यह उपयोगकर्ता हेडर सर्च पाथ से अलग होता है).

umbrella_header

depset ObjcProvider.umbrella_header

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

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

ऐसे SDK टूल फ़्रेमवर्क के नाम जिनके साथ कमज़ोर लिंक किए जाने चाहिए. उदाहरण के लिए, 'MediaAccessibility'. आम तौर पर लिंक किए गए SDK टूल की तुलना में, अगर कमज़ोर तरीके से लिंक किए गए फ़्रेमवर्क के सिंबल रनटाइम के दौरान मौजूद न हों, तो उनकी वजह से गड़बड़ी नहीं होती.