İki farklı bilgisayardan bir uygulama üzerinde çalışıyorum. Biri eski bir MacBook Pro olan, ancak en son işletim sistemine sahip olan ve Xcode 7.3'ü çalıştıran ana makinem. Kullandığım ikinci makine, yepyeni ve şimşek hızında çalışan iş makinem, ancak Yosemite ve Xcode 7.2.1 ile sınırlı.Xcode'un Farklı Sürümleri için Koşul Yazma
Geçenlerde Xcode 7.2.1 çalıştıran makinede bir yapı hatasıyla karşılaştım, ancak uygulama yeni Xcode'u çalıştıran makinede hata oluşturuyor ve hatasız çalışıyor. İşe yaramaz IT politikasından dolayı iş makinelerini yükseltemiyorum ve ev aletimi Xcode 7.2.1'e düşürmeyi gerçekten istemiyorum.
if Xcode.version == 7.3
// Run this version of the statement
refreshControl.addTarget(self, action: #selector(ReadingTVC.pullToRefreshTableView), forControlEvents: UIControlEvents.ValueChanged)
if Xcode.version == 7.2.1
// Run this different version of the statement
// I still need to figure out how to rewrite the statement for 7.2.1
bu mümkün mü:
Yapmam ne istiyorsunuz aşağıdaki pseudocode şartlı benzer yazmak mı? Apple belgelerinde aşağıdakileri buldum, ancak Xcode sürümleri için seçenek yok. Sadece hızlı(), os() veya kemer(): Önceden
teşekkürler!
Mayıs bu yardım (Xcode 9 beta içinde de test) : //stackoverflow.com/questions/30790188/how-do-i-see-which-version-of-swift-im-using/46080904#46080904 – Krunal