I studied this question here, here, and here, but I did not receive the desired answer.
We have a group of frameworks that my team has created. We are intending for some of these frameworks be weakly linked into iOS, watchOS, tvOS and OS X applications.
So, we have the rare case where #availablity doesn't work for us. Our frameworks all support iOS 8+, watchOS 2+, tvOS9+ and OS X Yosemite+.
How do you go about doing the old way of symbol checking we used to do in Objective-C but in Swift?