This section explains how to package native iOS applications developed with Objective-C and Swift. Veracode analyzes all iOS application components that you submit, including standalone frameworks, extensions, and watchOS extensions. After you complete a prescan, you can select these components as separate modules.
Veracode only scans iPhone, iPad, or Watch applications compiled with debug symbols. When you provide debug iOS applications, Veracode can tell you about source files with flaws, and their location and code line number.
For SCA agent-based scan requirements, see Using Veracode SCA with Programming Languages.
Veracode also supports the following mobile frameworks:
If you are using any of these frameworks please follow the instructions on the respective pages and do not follow the guidance for native iOS apps.
Veracode does not support other cross-platform development frameworks.
Veracode requires that you include all binary executables and required libraries of the application for scanning.
Supported iOS Platforms and Compilers
|Objective-C, C/C++, Swift 5.x||iOS||iOS 11–16|
The following sections show you how to use Xcode and
xcodebuild to configure settings Veracode uses to scan your iOS application.