Xcode不再对应用程序支持的所有iOS版本中不可用的属性或方法给我警告。这对我来说是一个严重的问题,可能会导致一些iOS版本上的错误或应用程序崩溃。
例如,[NSDate now]方法仅在iOS 13及更高版本上可用。在iOS 12设备上使用此方法会导致崩溃。我的应用程序项目的当前iOS部署目标设置为iOS 12.0,该应用程序也支持iOS 12以上的所有版本。但由于某些原因,如果我使用的方法或属性在iOS 12上不可用,并且仅在上面的版本上可用,我将不再收到警告。
我使用的是Xcode12.5。我也尝试过使用Xcode12.4和Xcode13Beta,但它们是一样的。这是项目的一个问题吗?
发布于 2021-06-28 20:42:55
转到Build Settings,你可以在搜索栏上搜索Unguarded availability,或者在Apple Clang - Warnings - All Languages部分找到它。
将该值设置为Yes
https://stackoverflow.com/questions/68162959
复制相似问题