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

.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' में ज़रूरी लिंकर फ़्लैग जोड़ने के लिए भी ज़िम्मेदार है.

लिंकऑप्ट

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' के साथ दिए गए खोज पाथ शामिल होते हैं. इसे हेडर सर्च पाथ भी कहा जाता है (और यह user हेडर खोज पाथ से अलग होता है).

umbrella_header

depset ObjcProvider.umbrella_header

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

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

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