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
की सेवा देने वाली कंपनी का कंस्ट्रक्टर/कुंजी.