Xcode不再显示@available警告

vyu0f0g1  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(146)

Xcode不再为应用程序支持的所有iOS版本上不可用的属性或方法提供警告。这对我来说是一个严重的问题,可能会导致一些iOS版本的bug或应用程序崩溃。
例如,[NSDate now]方法仅适用于iOS 13及以上版本。在iOS 12设备上使用此方法将导致崩溃。我的应用项目的当前iOS部署目标设置为iOS 12.0,并且该应用还支持iOS 12以上的所有版本。但是由于某种原因,如果我使用的方法或属性在iOS 12上不可用,并且仅在上面的版本上可用,我就不会再收到警告。
使用Xcode 12.5我也试过使用Xcode 12.4和Xcode 13 Beta,但它们是一样的。这是项目的问题吗?

qxsslcnc

qxsslcnc1#

转到Build Settings,您可以在搜索栏上搜索Unguarded availability,或者在Apple Clang - Warnings - All Languages部分找到它。
将值设置为Yes

相关问题