ทำได้แต่ไม่จำเป็นจริงๆ
วิธีการทำเช่นนี้
เจสันลีได้รับคำตอบ เมื่อทำการติดตั้ง xCode ฉันต้องการเก็บการติดตั้งก่อนหน้านี้มากกว่าการแทนที่ ดังนั้นฉันมีสิ่งเหล่านี้ในโฟลเดอร์การติดตั้งของฉัน
ดังนั้น/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
มี sdks ที่แตกต่างกัน (แทนที่ Xcode.app ด้วยหมายเลขที่ถูกต้อง) คัดลอก sdks ก่อนหน้าไปที่
/Applications/Xcode 3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
นี่คือโฟลเดอร์ของฉันหลังจากฉันคัดลอก
ตอนนี้รีสตาร์ท xCode และคุณสามารถตั้งค่า sdks รุ่นก่อนหน้าเป็น base sdk
ทำไมมันไม่จำเป็น
การอ้างอิง Apple Documentaion
ในการใช้ SDK เฉพาะสำหรับโครงการ Xcode ให้เลือกสองทางในการตั้งค่าการสร้างโครงการของคุณ
เลือกเป้าหมายการใช้งาน
นี่เป็นการระบุเวอร์ชันของระบบปฏิบัติการที่เร็วที่สุดที่ซอฟต์แวร์ของคุณสามารถรัน
เลือก SDK พื้นฐาน
ซอฟต์แวร์ของคุณสามารถใช้คุณสมบัติที่มีอยู่ในระบบปฏิบัติการเวอร์ชันสูงถึงและรวมถึงคุณสมบัติที่สอดคล้องกับ SDK พื้นฐาน ตามค่าเริ่มต้น Xcode จะตั้งค่านี้เป็นระบบปฏิบัติการใหม่ล่าสุดที่ Xcode รองรับ
กฎใช้ล่าสุดเป็นฐาน SDK และตั้งค่าเป้าหมายการปรับใช้เป็นแอพเวอร์ชันขั้นต่ำที่ควรรัน
ตัวอย่างเช่นคุณสามารถใช้ iOS 7 เป็นฐาน sdk และตั้งค่า iOS 6 เป็นเป้าหมายการปรับใช้ เรียกใช้โปรแกรมจำลองการทำงาน iOS 6 เพื่อทดสอบวิธีการทำงานบน iOS 6 ติดตั้งโปรแกรมจำลองหากไม่สามารถใช้ได้กับรายการตัวจำลอง
นอกจากนี้คุณสามารถใช้คุณสมบัติได้อย่างไม่มีเงื่อนไขจนถึง iOS 6 และตามเงื่อนไขคุณสามารถรองรับคุณสมบัติใหม่ของ iOS 7 สำหรับอุปกรณ์ที่อัปเดตใหม่ในขณะที่รองรับเวอร์ชันก่อนหน้า
ซึ่งสามารถทำได้โดยใช้การเรียนการสอนที่เชื่อมโยงอ่อน , เชื่อมอ่อนวิธี , ฟังก์ชั่นและสัญลักษณ์
https://developer.apple.com/library/ios/documentation/developertools/conceptual/cross_development/Using/using.html#//apple_ref/doc/uid/20002000-SW3
การเชื่อมโยงที่อ่อนแอ
สมมติว่าใน Xcode คุณตั้งค่าเป้าหมายการปรับใช้ (เวอร์ชันต่ำสุดที่จำเป็น) เป็น iOS6 และ SDK เป้าหมาย (เวอร์ชันสูงสุดที่อนุญาต) เป็น iOS7 ระหว่างการรวบรวมคอมไพเลอร์จะทำการเชื่อมโยงอินเตอร์เฟสใด ๆ ที่เปิดตัวใน iOS7 อย่างอ่อนแรง สิ่งนี้จะทำให้แอปพลิเคชันของคุณสามารถทำงานต่อบน iOS6 ได้ แต่ยังคงใช้ประโยชน์จากคุณสมบัติที่ใหม่กว่าเมื่อมีให้ใช้งาน