Fix build failure on recent Xcode by avoiding transitive Nuke 10
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 65/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- swift
- Domain
- build-system, mobile
Research direction
Open the project in a recent Xcode with the Swift 6 toolchain and resolve its Swift Package dependencies to reproduce the Nuke 10.x-related build failure. Review the dependency configuration and PR #5, then verify that dependencies no longer resolve transitively to Nuke 10.x and that the project builds successfully.
Written by the indexing model from the issue text.
Description
Problem
The sample currently fails to build on recent Xcode/Swift 6 toolchains because dependency resolution can pull in Nuke 10.x transitively.
Repro
- Open the project in a recent Xcode version (Swift 6 toolchain).
- Resolve Swift Package dependencies and build.
Error summary
Build fails in code paths that rely on Nuke APIs that changed in 10.x. The project is written against Nuke 9-era APIs, so a transitive upgrade to Nuke 10 causes compile-time errors.
Proposed fix
Use the fix from PR #5 to prevent transitive resolution to Nuke 10.x and restore successful builds on current Xcode:
https://github.com/GetStream/swiftui-iMessage-clone/pull/5
- Dominant language
- Swift
- Stars
- 43
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from GetStream/swiftui-iMessage-clone
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
All issues in GetStream/swiftui-iMessage-clone
Similar issues
-
type: docs
Difficulty 1/5 Under an hour Newbie friendliness 95/100
googleapis/google-cloud-swift#971 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
bitcoindevkit/bdk-ffi#1125 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
mozilla-mobile/firefox-ios#35743 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
manaflow-ai/cmux#13417 ·
-
triage
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
ionic-team/capacitor#8616 ·