Repository navigation
Fix iOS deployment target for Iroh framework compatibility - #8220
Conversation
iOS app was set to 18.4 minimum but CmuxIrohTransport and Iroh framework require iOS 18.0. Lower deployment target to 18.0 to resolve ASC ITMS-90208 error during internal TestFlight upload. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
📝 WalkthroughWalkthroughThe shared iOS deployment target is lowered from 18.4 to 18.0. ChangesiOS deployment target
Estimated code review effort: 1 (Trivial) | ~2 minutes Suggested reviewers: 🚥 Pre-merge checks | ✅ 24 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (24 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@ios/Config/Shared.xcconfig`:
- Line 61: Update the Debug and Release project-level IPHONEOS_DEPLOYMENT_TARGET
settings in the Xcode project configurations to 18.0, or remove those overrides
so Shared.xcconfig remains authoritative and the effective deployment target is
18.0.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro
Run ID: 239e380c-22b5-4d58-8439-0a0a36da1dca
📒 Files selected for processing (1)
ios/Config/Shared.xcconfig
| // Platform Configuration | ||
| // ========================================== | ||
| IPHONEOS_DEPLOYMENT_TARGET = 18.4 | ||
| IPHONEOS_DEPLOYMENT_TARGET = 18.0 |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟠 Major | ⚡ Quick win
Remove or update the stale project-level deployment-target overrides.
ios/cmux-ios.xcodeproj/project.pbxproj still sets IPHONEOS_DEPLOYMENT_TARGET = 18.4 for both Debug and Release, so those explicit settings can override this shared 18.0 value. The effective build target may therefore remain 18.4 and the TestFlight compatibility objective will not be achieved. Update both project configurations to 18.0, or remove the overrides so Shared.xcconfig is authoritative.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@ios/Config/Shared.xcconfig` at line 61, Update the Debug and Release
project-level IPHONEOS_DEPLOYMENT_TARGET settings in the Xcode project
configurations to 18.0, or remove those overrides so Shared.xcconfig remains
authoritative and the effective deployment target is 18.0.
| // Platform Configuration | ||
| // ========================================== | ||
| IPHONEOS_DEPLOYMENT_TARGET = 18.4 | ||
| IPHONEOS_DEPLOYMENT_TARGET = 18.0 |
There was a problem hiding this comment.
Stale deployment target in project.pbxproj not updated
ios/cmux-ios.xcodeproj/project.pbxproj still contains IPHONEOS_DEPLOYMENT_TARGET = 18.4 in the project-level Debug and Release build configurations (lines 350 and 408). These are project-level settings (no baseConfigurationReference), so the target-level xcconfig value of 18.0 correctly wins at build time — the fix works. However, the leftover 18.4 entries create a misleading "Levels" view in Xcode's Build Settings inspector and could confuse developers who check the project setting directly or who later remove the xcconfig reference. Consider updating those two entries in project.pbxproj to 18.0 for consistency.
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
iOS app was set to 18.4 minimum but CmuxIrohTransport and Iroh framework require iOS 18.0. Lower deployment target to 18.0 to resolve ASC ITMS-90208 error during internal TestFlight upload.
Need help on this PR? Tag
/codesmithwith what you need. Autofix is disabled.Summary by cubic
Lowered the iOS deployment target from 18.4 to 18.0 to match the Iroh framework and CmuxIrohTransport requirements, fixing App Store Connect error ITMS-90208. Updates
IPHONEOS_DEPLOYMENT_TARGETinios/Config/Shared.xcconfigto unblock TestFlight uploads.Written for commit bf86c2e. Summary will update on new commits.
Summary by CodeRabbit