10

这个问题的答案似乎不适用于 xcode 4.5。总而言之,XCode 是否有办法警告仅在部署目标之后的版本才可用的类、方法和过程?

4

2 回答 2

18

您链接的问题中也有正确答案。通过一些实验,我想出了这个(来自 mattjgalloway 的回答):

#define __AVAILABILITY_TOO_NEW __attribute__((deprecated("TOO NEW!"))) __attribute__((weak_import))

#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_6_0
#undef __AVAILABILITY_INTERNAL__IPHONE_6_0
#define __AVAILABILITY_INTERNAL__IPHONE_6_0 __AVAILABILITY_TOO_NEW
#endif

然后重复所有有意义的版本(即 Xcode 4.5 的 4.3 及更高版本)。宏将__IPHONE_OS_VERSION_MIN_REQUIRED检查部署目标。

于 2012-09-28T03:44:39.130 回答
0

这个工具可以在你的项目中找到新的 API 调用:http: //www.deploymateapp.com/

于 2017-05-11T04:58:13.357 回答