Swift / Objective-C (iOS)

Review Swift and Objective-C source and binary scanning support in JFrog Xray.

Introduction

JFrog Xray provides security and compliance analysis for Swift and Objective-C applications on iOS and macOS throughout the software development lifecycle. This page describes the supported scan contexts, capabilities, and dependency analysis available for Swift and Objective-C.


Capabilities

The following capabilities are available for Swift and Objective-C.

CapabilitySource Code ScanningBinary Scanning
Vulnerability Matching (CVEs)YESYES
License DetectionYESYES
Malicious Package DetectionNONO
Operational RiskNONO
Smart RemediationNONO

Software Composition Analysis (SCA) isn't currently available for Swift and Objective-C source code scanning. For more information, see Scan Your Source Code.

Which files a source scan reads depends on the scan method. For those differences, see Source Scanning Engines and Frogbot Versions.

Supported Files

Package ManagerSupported FilesAvailable with
CocoaPodsYES supportedDefault jf audit
SwiftPMYES supportedDefault jf audit
CocoaPodsPodfile.lock – Flat list, no subspecs, no platform distinctionFrogbot V3
SwiftPMPackage.resolved – v1 and v2 format, pinned version from state.versionFrogbot V3

Dependency Graph

Package ManagerDependency Graph
CocoaPodsNO Flat – No dependency tree, subspecs not tracked
SwiftPMNO Flat – From Package.resolved, no dependency tree


Related Topics


Did this page help you?