इस पेज में ऐसे संसाधन दिए गए हैं जो macOS और iOS बनाने के लिए, Basel का इस्तेमाल करने में आपकी मदद करते हैं प्रोजेक्ट. इस फ़ॉर्म में, ट्यूटोरियल, नियम बनाने, और अन्य जानकारी को लिंक किया जाता है का इस्तेमाल करके उन प्लैटफ़ॉर्म को बनाने और उनकी जांच करने में मदद मिलेगी.
बेज़ल के साथ काम करना
macOS और iOS प्रोजेक्ट पर Baze के साथ काम करने में, इन संसाधनों की मदद ली जा सकती है:
- ट्यूटोरियल: iOS ऐप्लिकेशन बनाना
- Objective-C बिल्ड के नियम
- Apple के सामान्य नियम
- Xcode के साथ इंटिग्रेशन
बेज़ल पर माइग्रेट किया जा रहा है
अगर आपने अभी Xcode की मदद से macOS और iOS प्रोजेक्ट बनाया है, तो यह तरीका अपनाएं पर जाएं और बेज़ल के साथ इनका इस्तेमाल शुरू करें:
Apple के ऐप्लिकेशन और नए नियम
ध्यान दें: नए नियम, बेहतर बिल्ड और टेस्ट स्थितियों के लिए हैं. Basel का इस्तेमाल शुरू करते समय आपको इसकी ज़रूरत नहीं है.
नीचे दिए गए मॉड्यूल, कॉन्फ़िगरेशन फ़्रैगमेंट, और सेवा देने वाली कंपनियां आपकी मदद करेंगी बेज़ल की सुविधाओं को और बेहतर बनाएं macOS और iOS प्रोजेक्ट बनाते समय:
मॉड्यूल:
कॉन्फ़िगरेशन के फ़्रैगमेंट:
सेवा देने वाली कंपनियां:
Xcode चुनना
अगर आपके बिल्ड के लिए Xcode की ज़रूरत है, तो Baज़र इन चीज़ों के आधार पर सही वर्शन चुनेगा
--xcode_config
और --xcode_version
फ़्लैग. --xcode_config
इस्तेमाल करता है
उपलब्ध Xcode वर्शन का सेट और डिफ़ॉल्ट वर्शन सेट करता है अगर
--xcode_version
पास नहीं हुआ है. इस डिफ़ॉल्ट को
--xcode_version
फ़्लैग का इस्तेमाल तब किया जाता है, जब उसे ऐसे Xcode वर्शन पर सेट किया जाता है जो
--xcode_config
के टारगेट में दिखाया जाता है.
--xcode_config
को पास नहीं करने पर, Baज़र को अपने-आप जनरेट हुए कन्वर्ज़न डेटा का इस्तेमाल करने की सुविधा मिलेगी
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
को पास किया जा सकता है.