मेरे पास Xcode 7.1.1 है। मैंने पहले ही iPhone 9.0 सिम्युलेटर डाउनलोड कर लिया है फिर भी मुझे यह त्रुटि मिलती है।

❯ Rake
    ERROR! Can't locate iPhoneSimulator SDK 9.0 at `/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk'

मैंने अपने Rakefile में sdk संस्करण 9.0 भी जोड़ा है।

❯ cat Rakefile
# -*- coding: utf-8 -*-
$:.unshift("/Library/RubyMotion/lib")
require 'motion/project/template/ios'

begin
  require 'bundler'
  Bundler.require
rescue LoadError
end

Motion::Project::App.setup do |app|
  app.sdk_version = "9.0"
  app.deployment_target = "9.0"
  # Use `rake config' to see complete project settings.
  app.name = 'HelloMotion'
end

मैंने iOS 9.0 सिम्युलेटर डाउनलोड किया है। आप नीचे स्क्रीनशॉट में देख सकते हैं।

pic

1
abhimanyuaryan 25 नवम्बर 2015, 08:40

2 जवाब

सबसे बढ़िया उत्तर

आईओएस 9.0 सिम्युलेटर और आईओएस 9.0 सिम्युलेटर एसडीके दो अलग-अलग चीजें हैं।

लीगेसी आईओएस सिम्युलेटर एसडीके अब एक्सकोड के नवीनतम संस्करणों के साथ जहाज नहीं करता है। पुराने सिम्युलेटर SDK को स्थापित करने के लिए, iPhoneSimulator.sdk निर्देशिका को Xcode (Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/‌​iPhoneSimulator.sdk) के पुराने संस्करण से लें, और इसे अपने नए संस्करण में कॉपी करें।

उदाहरण के लिए, Xcode 7.0 9.0 iOS सिम्युलेटर SDK के साथ आता है। Xcode 7.1 में इसे स्थापित करने के लिए, निर्देशिका लें:

Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk

इसे iPhoneSimulator.sdk से iPhoneSimulator9.0.sdk का नाम बदलें।

इसे अपने Xcode 7 सिम्युलेटर SDK निर्देशिका में कॉपी करें:

Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

अपने टर्मिनल में xcodebuild -showsdks चलाएं और अपने नए सिम्युलेटर एसडीके का निरीक्षण करें।

4
JAL 25 नवम्बर 2015, 05:42

कमांड xcode-select आपको वह कार्यक्षमता प्रदान करता है जिसकी आप तलाश कर रहे हैं - यानी Xcode के कई संस्थापित संस्करणों के बीच चयन करने के लिए।

1
Simon Parker 25 नवम्बर 2015, 08:14