iOS中的宏,用于在所使用的方法在支持的最低版本上不可用时发出警告
最近我将我的Xcode更新为6.3(sdk iOS8)。我正在使用一个名为“”containsString“的NSString API,该API从iOS 8.0开始提供。但我的部署目标是7.0,而此API在iOS7上不可用。应用程序在iOS8上运行良好,但在iOS7上崩溃,因为它没有找到那个API 现在理想情况下,Xcode应该给我警告,因为API在部署目标(iOS7)上不可用 如果支持的最低iOS版本不支持该API,有没有办法让xcode发出警告甚至生成错误? 如果有人有办法使用预编译的头文件,我更愿意这样做。试试这个: “#警告”这将创建用户定义的警告,并以黄色突出显示为正常警告iOS中的宏,用于在所使用的方法在支持的最低版本上不可用时发出警告,ios,objective-c,macros,xcode6,precompiled-headers,Ios,Objective C,Macros,Xcode6,Precompiled Headers,最近我将我的Xcode更新为6.3(sdk iOS8)。我正在使用一个名为“”containsString“的NSString API,该API从iOS 8.0开始提供。但我的部署目标是7.0,而此API在iOS7上不可用。应用程序在iOS8上运行良好,但在iOS7上崩溃,因为它没有找到那个API 现在理想情况下,Xcode应该给我警告,因为API在部署目标(iOS7)上不可用 如果支持的最低iOS版本不支持该API,有没有办法让xcode发出警告甚至生成错误? 如果有人有办法使用预编译的头文件
示例“#warning warningMessage”。请参见此感谢,但我正在使用objective C,这在将来仍然会有所帮助。但这是如何工作的,我想检查条件,然后显示一条消息。条件是“如果支持的最低iOS版本不支持该API,是否有办法使xcode发出警告甚至生成错误?”。例如,这个API--(BOOL)包含字符串:(NSString*)aString NS_AVAILABLE(10_10,8_0);。。。。。。我想检查NS_的可用状态。