Dapat melakukan ini , Tapi tidak terlalu diperlukan
Bagaimana cara melakukannya
Jason Lee mendapat jawabannya. Saat menginstal xCode saya lebih suka menyimpan instalasi sebelumnya daripada menggantinya. Jadi saya punya ini di folder instalasi saya
Jadi /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
Berisi sdks berbeda. (Ganti Xcode.app dengan nomor yang benar) salin sdks sebelumnya ke
/Applications/Xcode 3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
Ini folder saya setelah saya salin satu.
Sekarang restart xCode dan Anda dapat mengatur versi sdks sebelumnya sebagai SDK dasar.
Kenapa tidak perlu
Merujuk Documentaion Apple
Untuk menggunakan SDK tertentu untuk proyek Xcode, buat dua pilihan dalam pengaturan build proyek Anda.
Pilih target penempatan .
Ini mengidentifikasi versi OS paling awal tempat perangkat lunak Anda dapat berjalan.
Pilih SDK dasar
Perangkat lunak Anda dapat menggunakan fitur yang tersedia dalam versi OS hingga dan termasuk yang sesuai dengan SDK dasar. Secara default, Xcode menetapkan ini ke OS terbaru yang didukung oleh Xcode.
Aturannya adalah Gunakan terbaru sebagai SDK dasar dan tetapkan target penyebaran ke aplikasi versi minimum yang seharusnya dijalankan
Misalnya Anda dapat menggunakan iOS 7 sebagai SDK dasar dan menetapkan iOS 6 sebagai target penempatan. Jalankan di iOS 6 simulator untuk menguji cara kerjanya di iOS 6. Instal simulator jika tidak tersedia dengan daftar simulator.
Tambahan lagi, Anda dapat menggunakan fitur tanpa syarat hingga iOS 6. Dan secara kondisional Anda dapat mendukung fitur baru iOS 7 untuk perangkat yang diperbarui baru sambil mendukung versi sebelumnya.
Hal ini dapat dilakukan dengan menggunakan Kelas Lemah Linked , Lemah Linked Metode , Fungsi , dan Simbol
https://developer.apple.com/library/ios/documentation/developertools/conceptual/cross_development/Using/using.html#//apple_ref/doc/uid/20002000-SW3
Lemah Menghubungkan
Misalkan dalam Xcode Anda menetapkan target penyebaran (versi minimum yang diwajibkan) untuk iOS6 dan SDK target (versi maksimum yang diizinkan) ke iOS7. Selama kompilasi, kompiler akan menautkan lemah antarmuka apa pun yang diperkenalkan di iOS7 sementara sangat menghubungkan antarmuka sebelumnya. Ini akan memungkinkan aplikasi Anda untuk terus berjalan di iOS6 tetapi tetap memanfaatkan fitur yang lebih baru ketika tersedia.