मैं यह कैसे निर्धारित करूं कि मेरे पास कौन सा आईओएस एसडीके है?


93

मुझे यकीन है कि यह सरल है, लेकिन मैं वर्तमान में स्थापित किए गए iOS एसडीके के किस संस्करण का निर्धारण करता हूं?

जवाबों:


155

यदि आप यह लिखते हैं:

$> xcodebuild -showsdks

यह इस तरह से कुछ देता है:

$> OS X SDKs:
    OS X 10.8                       -sdk macosx10.8
    OS X 10.9                       -sdk macosx10.9

iOS SDKs:
    iOS 6.1                         -sdk iphoneos6.1
    iOS 7.0                         -sdk iphoneos7.0

iOS Simulator SDKs:
    Simulator - iOS 6.0             -sdk iphonesimulator6.0
    Simulator - iOS 6.1             -sdk iphonesimulator6.1
    Simulator - iOS 7.0             -sdk iphonesimulator7.0

1
क्या मुझे उपयोग करना चाहिए -sdk iphoneosया -sdk iphoneos7.0xcodebuild के साथ?
nn0p

48

यदि आप बिल्ड नंबर (जैसे "10B61") की परवाह करते हैं, विशेष रूप से betas के दौरान, यह जांचने के लिए कि आपके द्वारा स्थापित Xcode और संबंधित SDK का कौन सा संस्करण "सिस्टम सूचना" का उपयोग करता है।

Apple मेनू> इस मैक के बारे में> सिस्टम रिपोर्ट> सॉफ्टवेयर> डेवलपर

एक बार वहाँ, आप संस्करण देखेंगे और डेवलपर टूल के सभी प्रमुख घटकों के लिए संख्याएँ बनाएँ। शीर्ष स्तर संस्करण और बिल्ड नंबर Apple से डाउनलोड की गई डिस्क छवि के नाम से मेल खाती है।

यह macOS 10.14.3 के रूप में है।


15
10.7 / शेर में, मुझे करना था: Apple मेनू> इस मैक के बारे में> अधिक जानकारी> सिस्टम रिपोर्ट> सॉफ्टवेयर> डेवलपर
स्टेन कुर्दिज़िल

मुझे लगता है कि यह नए macOS संस्करणों के लिए बिट आउट डेटेड है।
Randika Vishman

19

मैक ओएस माउंटेन शेर के नवीनतम संस्करण के लिए:

Apple मेनू> इस मैक के बारे में> अधिक जानकारी ...> सिस्टम रिपोर्ट ...> सॉफ्टवेयर> डेवलपर

आपको डेवलपर जानकारी इस तरह मिलेगी:

संस्करण: 4.6 (4H127) स्थान: /Applications/Xcode.app अनुप्रयोग: Xcode: 4.6 (2066) उपकरण: 4.6 (46000) SDKs: OS X: 10.7: (11E52) 10.8: (12C37) iOS: 6.1: (10B141) iOS सिम्युलेटर: 6.1: (10B141)


यह नीचे दिए गए स्टेन के टिप्पणी के साथ जेसन के जवाब से अलग कैसे है, जिसमें आपके उत्तर से बहुत पहले दी गई जानकारी शामिल थी?
अरदा

13

अद्यतन: शेर पर Xcode 4.3 के साथ यह करने के लिए स्टेन के लिए धन्यवाद:

ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/‌​SDKs/

निम्न आदेश आपके कंप्यूटर पर स्थापित सभी iPhone एसडीके की सूची दिखाता है।

ls /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

4
मुझे लगता है कि ऐप स्टोर से Xcode अब कैसे इंस्टॉल किया गया है, इस वजह से यह बदल गया। मैं
१०.

0

मुझे यह कमांड लाइन चलाने के लिए सबसे सरल क्यों मिला:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

या, यदि आपके पास कई XCode संस्करण हैं:

sudo xcode-select -switch /Applications/Xcode<version_number>.app/Contents/Developer

फास्टलेन उस कमांड को सफलतापूर्वक निष्पादित करने में सक्षम नहीं है, इसलिए ऐसा लगता है कि आपके पासxcodebuildचीजों को चलाने केलिए एक Xcode संस्करण नहीं है। xcode-selectऊपर कमांडचलाने सेआपके लिए चाल चलनी चाहिए;)

स्रोत: https://github.com/fastlane/fastlane/issues/12784

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.