sdk-version-check

Scan Xcode project files to flag outdated SDKs and deployment targets.

13|1|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/cruisediary/apple-app-review-skills --skill sdk-version-check
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdk-version-check
Source: https://github.com/cruisediary/apple-app-review-skills/tree/main/skills/quality/sdk-version-check
Command: npx skills add https://github.com/cruisediary/apple-app-review-skills --skill sdk-version-check

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Detects and flags apps built with outdated Xcode SDKs or deprecated iOS deployment targets, helping teams comply with the current SDK requirement and avoid ITMS-90725 style rejections.

Core Features & Use Cases

  • SDK/version checks: Verify the minimum deployment target and the SDKROOT usage against the latest Apple requirements.
  • API compatibility: Scan for deprecated or removed APIs and ensure proper availability guards for newer OS versions.
  • Use Case: Before submitting a new build, run this check on your Xcode project to detect and update outdated SDK usage and deployment targets.

Quick Start

Check a project against the latest Apple SDK requirements to ensure it targets the proper iOS SDK and deployment target.

Frequently Asked Questions about sdk-version-check

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check if my Xcode project uses an outdated iOS SDK before App Store submission?

To check for an outdated iOS SDK, scan Xcode project configuration files to verify SDKROOT and IPHONEOS_DEPLOYMENT_TARGET against current Apple requirements. This identifies projects violating Guideline 2.5.10 and helps avoid ITMS-90725 rejections.

What is Apple's Guideline 2.5.10 and how does it affect my iOS deployment target?

Guideline 2.5.10 requires apps to be built with the current iOS SDK. Scanning project configurations detects low deployment targets and flags deprecated APIs lacking availability guards, providing prioritized findings with file paths to guide remediation.

Why does my app get rejected with ITMS-90725 during App Store submission?

ITMS-90725 rejections occur when apps are built with outdated Xcode SDKs. Scanning your project configuration files verifies SDKROOT usage and deployment targets, flagging deprecated APIs and missing availability guards to ensure compliance.

How do I find deprecated APIs and missing availability guards in my iOS project?

To find deprecated APIs and missing availability guards, scan your Xcode project configuration files. This process flags outdated SDK usage and low deployment targets, outputting prioritized findings with file paths and recommended fixes.

Can I scan my macOS project configuration for SDK compliance issues?

Yes, you can scan macOS projects by analyzing Xcode project configuration files to determine SDKROOT and deployment targets. This identifies outdated SDKs, flags deprecated APIs, and outputs prioritized remediation guidance with file paths.

What are the limitations of automated SDK version checks for iOS projects?

Automated SDK version checks operate by scanning Xcode project configuration files to determine deployment targets and SDKROOT. They flag deprecated APIs and missing availability guards, but require manual implementation of the recommended fixes provided in the output.