[Build failed in Xcode 14.0.1] 'let' properties are implicitly 'final'; use 'public' instead of 'open' in Component.swift
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 7.9k
- Forks
- 914
- PR merge metrics
- No merged PRs in 30d
Description
I installed RIBs by CocoaPods but cannot build my project by issue:
'let' properties are implicitly 'final'; use 'public' instead of 'open' in Component.swift.
My Xcode version is 14.0.1, M1 Mac mini, CocoaPods version is 1.11.3.
I read relevant issues:
#312,
#389,
#354,
#388
and tried pod deintegrate, then pod install but it doesn't work.

Contributor guide
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.
Research direction
Start with Component.swift and reproduce the CocoaPods build using Xcode 14.0.1, checking the reported error about 'let' properties and open visibility. Compare the affected declaration with the compatibility concerns discussed in issues #312, #389, #354, and #388; done means the project builds successfully with the reported setup.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100