In case you're getting some annoying false positives or you simply want to exclude parts of your code from being analyzed for unavailable APIs, you can use Deploymate #pragma directive. Pragmas are used the same way Clang handles diagnostic/warnings suppression, that is, with stack-like push and pop commands. Simply, developers just need to push a #pragma command before the handled API call and pop it after and Deploymate will ignore everything between the two matching push/pop pragmas. Example follows.
#pragma deploymate push "ignored-api-availability" //skip analysis on the next line NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error]; #pragma deploymate pop