我有一个同时支持 iOS 5 和 iOS 6 的应用程序。在一个类中,我需要在本地声明一些 NSLayoutConstraint 指针,它们仅适用于 iOS 6。我只将它们用于 iOS 6 布局,因为对于 iOS 5,我会自动调整布局大小。此类用于 iOS 5 和 iOS 6。
有没有办法在类的头文件中声明一些 NSLayoutConstraint 指针,这样我在 iOS 5 下就不会出现异常?
我尝试过以下操作,但在我的实现文件中出现编译器错误,即未声明此约束:
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_6_0
NSLayoutConstraint *exampleConstraint;
#endif
非常感谢您的任何建议
利纳德