Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS中的宏,用于在所使用的方法在支持的最低版本上不可用时发出警告_Ios_Objective C_Macros_Xcode6_Precompiled Headers - Fatal编程技术网

iOS中的宏,用于在所使用的方法在支持的最低版本上不可用时发出警告

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发出警告甚至生成错误? 如果有人有办法使用预编译的头文件

最近我将我的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_的可用状态。