Swift and Objective-C

Applicability

Snyk supports Swift for code analysis and Swift and Objective-C for open source. This includes support for CocoaPods.

Check the language availability to be imported as an application, tested, or monitored using the Snyk products.

Available functions:

  • SCM import, available for Snyk Open Source and Snyk Code. If used with Snyk Open Source, then the SCM import is available for CocoaPods.

  • Test or monitor your app through CLI and IDE, available for Snyk Open Source and Snyk Code.

  • Test your app's SBOM using pkg:swift, pkg:cocoapods

  • Test your app's packages using pkg:swift, pkg:cocoapods

Package managers and supported files

Snyk for Swift and Objective-C supports CocoaPods, Swift Package Manager v3.0 or higher as package managers and it uses multiple sources including cocoapods.org maven.org for package registry.

Snyk for Swift and Objective-C supports the following file formats:

  • Snyk Open Source:

    • For CocoaPods: podfile, podfile.lock,

    • For Swift: package.swift

  • Snyk Code: .swift

Frameworks and libraries

The following frameworks and libraries are supported in Snyk for Swift and Objective-C:

  • Swift standard library - Comprehensive

  • Foundation- Comprehensive

  • Appkit - Comprehensive

  • Swift UI - Comprehensive

  • UI Kit - Comprehensive

  • Asynchttpclient - Comprehensive

  • Commoncrypt - Comprehensive

  • Commoncrypto - Comprehensive

  • Cryptokit - Comprehensive

  • Cryptoswift - Comprehensive

  • Cryptor - Comprehensive

  • AlamoFire - Comprehensive

  • Filekit - Comprehensive

  • google-gemini/generative-ai-swift - Comprehensive

  • MacPaw/OpenAI - Comprehensive

  • dylanshine/openai-kit - Comprehensive

  • Pathos - Comprehensive

  • SQLite3 - Comprehensive

  • Webkit - Comprehensive

  • SwiftCLI - Comprehensive

  • ShellOut - Comprehensive

  • SwiftShell - Comprehensive

  • Subprocess - Comprehensive

  • Shout - Comprehensive

  • Swiftline - Comprehensive

  • RNCryptor - Comprehensive

Features

The following features are supported in Snyk for Swift and Objective-C:

Snyk Open Source
Snyk Code
  • License scanning (CocoaPods)

  • Reports

  • Reports

  • Interfile analysis

PR Checks configured to “Only fail when the issues found have a fix available” rely on Snyk FixPR support and will not alert for Swift and Objective-C or other languages that do not support FixPRs.

Last updated

Was this helpful?