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 हेडर खोज पाथ से अलग होता है).
depset ObjcProvider.umbrella_header
क्लैंग अम्ब्रेला हेडर. सार्वजनिक हेडर को J2ObjC सेगमेंट किए गए हेडर के साथ काम करने के लिए, अम्ब्रेला हेडर में #शामिल किया गया है.
weak_sdk_framework
depset ObjcProvider.weak_sdk_framework
SDK टूल के फ़्रेमवर्क के नाम, जिन्हें कमज़ोर तरीके से लिंक करना है. उदाहरण के लिए, 'MediaAccessibility'. सामान्य तौर पर लिंक किए गए SDK टूल के फ़्रेमवर्क के उलट, अगर किसी फ़्रेमवर्क के सिंबल को रनटाइम में इस्तेमाल नहीं किया जाता है, तो उस फ़्रेमवर्क के सिंबल से गड़बड़ी नहीं होती.