Я генерирующего AST для объектного кода C на .m файл команда будет примерно как clang-check -ast-dump /source/file.m &> /output/file.txt
Опущенные блоки кода от лязга AST для ObjectiveC
Это была ошибка, которая сказала
Error while trying to load a compilation database: Could not auto-detect compilation database for file '/source/file.m'
No compilation database found in /source or any parent directory
json-compilation-database: Error while opening JSON database: No such file or directory
Running without flags.
In file included from /source .. fatal error:'UIKit/UIKit.h' file not found
Я m не уверен, связано ли это с ошибкой, описанной выше, но многие из моих блоков CompoundStmt пустые. Если они содержат код C или C++, они отражаются в CompoundStmt, но не тогда, когда он содержит код, например NSString *query = [NSString stringWithFormat:@"select * from peopleInfo where peopleInfoID=%d, self.recordIDToEdit]
или даже NSString *abc = "ABC"