Starlark के फ़ंक्शन, Apple के नियम लागू करने के अंदरूनी हिस्सों को ऐक्सेस करते हैं.
सदस्य
- apple_host_system_env
- apple_toolchain
- dotted_version
- प्लैटफ़ॉर्म
- platform_type
- target_apple_env
- XcodeProperties
- XcodeVersionConfig
apple_host_system_env
dict apple_common.apple_host_system_env(xcode_config)
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
xcode_config
|
ज़रूरी है Xcode कॉन्फ़िगरेशन की जानकारी देने वाली कंपनी. |
apple_toolchain
unknown apple_common.apple_toolchain()
dotted_version
DottedVersion apple_common.dotted_version(version)
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
version
|
string;
ज़रूरी है DottedVersion की स्ट्रिंग के तौर पर दिखाया गया वर्शन. |
प्लैटफ़ॉर्म
struct apple_common.platform
ios_device
ios_simulator
macos
tvos_device
tvos_simulator
visionos_device
visionos_simulator
watchos_device
watchos_simulator
ये वैल्यू, एक प्लैटफ़ॉर्म से जुड़े तरीकों पर भेजी जा सकती हैं. जैसे, XcodeVersionConfig.sdk_version_for_platform.
platform_type
struct apple_common.platform_type
ios
macos
tvos
visionos
watchos
इन वैल्यू को उन तरीकों में पास किया जा सकता है जिनमें प्लैटफ़ॉर्म टाइप की ज़रूरत होती है. जैसे, 'apple' कॉन्फ़िगरेशन फ़्रैगमेंट का multi_arch_platform तरीका.
उदाहरण:
ctx.fragments.apple.multi_arch_platform(apple_common.platform_type.ios)
target_apple_env
dict apple_common.target_apple_env(xcode_config, platform)
dict
दिखाता है, जिन्हें किसी दिए गए Apple प्लैटफ़ॉर्म टाइप के टारगेट बनाने वाली कार्रवाइयों के लिए सेट किया जाना चाहिए. उदाहरण के लिए, इस डिक्शनरी में ऐसे वैरिएबल होते हैं जो प्लैटफ़ॉर्म का नाम और SDK टूल के उस वर्शन की जानकारी देते हैं जिसका इस्तेमाल करके ऐप्लिकेशन बनाया जाना है. कुंजियां वेरिएबल के नाम होती हैं और वैल्यू उनकी संबंधित वैल्यू होती हैं.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
xcode_config
|
ज़रूरी है कंपनी, जिसके पास Xcode कॉन्फ़िगरेशन की जानकारी है. |
platform
|
ज़रूरी है Apple प्लैटफ़ॉर्म. |
XcodeProperties
Provider apple_common.XcodeProperties
XcodeVersionProperties
की सेवा देने वाली कंपनी का कंस्ट्रक्टर/कुंजी.अगर कोई टारगेट, XcodeVersionProperties
की सेवा देने वाली कंपनी को प्रॉपेगेट करता है, तो इसे उस कुंजी के तौर पर इस्तेमाल करें जिससे इसे वापस पाया जा सके. उदाहरण:
dep = ctx.attr.deps[0] p = dep[apple_common.XcodeVersionProperties]
XcodeVersionConfig
Provider apple_common.XcodeVersionConfig
XcodeVersionConfig
की सेवा देने वाली कंपनी का कंस्ट्रक्टर/कुंजी.