इस पेज में ऐसे संसाधन दिए गए हैं जो macOS और iOS प्रोजेक्ट बनाने के लिए, Basel का इस्तेमाल करने में आपकी मदद करते हैं. यह प्लैटफ़ॉर्म बनाने और उनकी जांच करने के लिए, Basel का इस्तेमाल करने के बारे में ट्यूटोरियल, नियम बनाने के नियम, और अन्य जानकारी से लिंक होता है.
बेज़ल के साथ काम करना
macOS और iOS प्रोजेक्ट पर Baze के साथ काम करने में, इन संसाधनों की मदद ली जा सकती है:
- ट्यूटोरियल: iOS ऐप्लिकेशन बनाना
- Objective-C बिल्ड के नियम
- Apple के सामान्य नियम
- Xcode के साथ इंटिग्रेशन
बेज़ल पर माइग्रेट किया जा रहा है
अगर आपने अभी अपने macOS और iOS प्रोजेक्ट को Xcode की मदद से बनाया है, तो माइग्रेट करने से जुड़ी गाइड में दिया गया तरीका अपनाकर, Basel का इस्तेमाल किया जा सकता है:
Apple के ऐप्लिकेशन और नए नियम
ध्यान दें: नए नियम, बेहतर बिल्ड और टेस्ट स्थितियों के लिए हैं. Basel का इस्तेमाल शुरू करते समय आपको इसकी ज़रूरत नहीं है.
macOS और iOS प्रोजेक्ट बनाते समय, यहां दिए गए मॉड्यूल, कॉन्फ़िगरेशन फ़्रैगमेंट, और सेवा देने वाली कंपनियां Babel की सुविधाओं को बढ़ाने में आपकी मदद करेंगी:
मॉड्यूल:
कॉन्फ़िगरेशन के फ़्रैगमेंट:
सेवा देने वाली कंपनियां:
Xcode चुनना
अगर आपके बिल्ड के लिए Xcode ज़रूरी है, तो Basel, --xcode_config
और --xcode_version
फ़्लैग के आधार पर
सही वर्शन चुनेगा. --xcode_config
, Xcode के उपलब्ध वर्शन के सेट का इस्तेमाल करता है. साथ ही, --xcode_version
पास नहीं होने पर, डिफ़ॉल्ट वर्शन सेट करता है. इस डिफ़ॉल्ट को --xcode_version
फ़्लैग से बदल दिया जाता है. ऐसा तब होता है, जब इसे ऐसे Xcode वर्शन पर सेट किया गया हो जो --xcode_config
टारगेट में दिखाया गया हो.
अगर आपने --xcode_config
को पास नहीं किया, तो Basel, अपने-आप जनरेट होने वाले XcodeVersionConfig
का इस्तेमाल करेगा. यह आपकी होस्ट मशीन पर उपलब्ध Xcode वर्शन दिखाता है. डिफ़ॉल्ट वर्शन, Xcode का सबसे नया वर्शन है. यह स्थानीय तौर पर काम करने के लिए सही है.
अगर रिमोट बिल्ड किया जा रहा है, तो आपको --xcode_config
को
xcode_config
टारगेट पर सेट करना चाहिए जिसका versions
एट्रिब्यूट रिमोट से उपलब्ध
xcode_version
टारगेट की सूची हो और जिसका default
एट्रिब्यूट इनमें से एक हो
xcode_versions
.
अगर डाइनैमिक एक्ज़ीक्यूशन का इस्तेमाल किया जा रहा है, तो आपको --xcode_config
को ऐसे xcode_config
टारगेट पर सेट करना चाहिए जिसका remote_versions
एट्रिब्यूट एक available_xcodes
टारगेट हो, जिसमें रिमोट तरीके से उपलब्ध Xcode वर्शन हों. साथ ही, local_versions
एट्रिब्यूट एक
available_xcodes
टारगेट हो, जिसमें स्थानीय तौर पर उपलब्ध Xcode वर्शन हों. local_versions
के लिए, हो सकता है कि आप अपने-आप जनरेट हुए @local_config_xcode//:host_available_xcodes
का इस्तेमाल करना चाहें. अगर कोई वर्शन मौजूद है, तो Xcode का डिफ़ॉल्ट वर्शन
local_versions
टारगेट का डिफ़ॉल्ट वर्शन होता है. हालांकि, यह सभी के लिए उपलब्ध सबसे नया वर्शन होता है. अगर आपको local_versions
को डिफ़ॉल्ट तौर पर इस्तेमाल करना है, तो --experimental_prefer_mutual_default=false
को पास करें.