对于使用iOS 4.2或更高版本的基本SDK的新项目,建议使用这种新方法,即使用NSObject类方法在运行时检查弱链接类的可用性。即if ([UIPrintInteractionController class]) { // Create an instance of the class and use it.} else { // Alternate code path to follow when the // class is not available.}来源:https : //developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/cross_development/Using/using.html#//apple_ref/doc/uid/20002000-SW3此机制使用NS_CLASS_AVAILABLE宏,该宏可用于iOS中的大多数框架(请注意,可能有些框架尚不支持NS_CLASS_AVAILABLE-请查看iOS发行说明)。可能还需要额外的设置配置,可以从上面提供的Apple文档链接中读取该设置,但是,此方法的优点是可以进行静态类型检查。