Understanding XClarify Analysis Inputs

This short document clarifies from where XClarify analysis takes its inputs.
The XClarify is based on Clang to parse the source files, and to achieve the code analysis, XClarify needs the following inputs:

  • Source files.
  • Include paths.
  • Defines.
In the Objective-C world the major IDE used is XCode. And XClarify accept as analyse entries:

  • .xcodeproj files: which is the Xcode Project Data File, XClarify get all targets from this file to analyse them.
  • .xcworkspace files: which reference many .xcodeproj files.
And to give your projects to XClarify, you have to click on the Browse button from the project properties panel.