আইওএসের জন্য, চেষ্টা করুন:
var systemVersion = UIDevice.current.systemVersion
ওএস এক্সের জন্য, চেষ্টা করে দেখুন:
var systemVersion = NSProcessInfo.processInfo().operatingSystemVersion
যদি আপনি কেবল ব্যবহারকারীরা কমপক্ষে একটি নির্দিষ্ট সংস্করণ চালাচ্ছেন কিনা তা পরীক্ষা করতে চান তবে আপনি নীচের সুইফট 2 বৈশিষ্ট্যটিও ব্যবহার করতে পারেন যা আইওএস এবং ওএস এক্সে কাজ করে:
if #available(iOS 9.0, *) {
// use the feature only available in iOS 9
// for ex. UIStackView
} else {
// or use some work around
}
তবে এটি ওএস সংস্করণ পরীক্ষা করার প্রস্তাব দেওয়া হয় না। সংস্করণ সংখ্যা তুলনা করার চেয়ে আপনি যে বৈশিষ্ট্যটি ব্যবহার করতে চান সেটি ডিভাইসে উপলব্ধ কিনা তা যাচাই করা ভাল better
আইওএসের জন্য, উপরে উল্লিখিত হিসাবে, এটি পরীক্ষা করা উচিত যদি এটি কোনও নির্বাচককে প্রতিক্রিয়া জানায়; যেমন .:
if (self.respondsToSelector(Selector("showViewController"))) {
self.showViewController(vc, sender: self)
} else {
// some work around
}