Skip to content

Commit d215de3

Browse files
committed
Correctly parse Localized resources for Xcode 16 format
1 parent d4591bf commit d215de3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Sources/RswiftParsers/Shared/Xcodeproj.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,10 @@ public struct Xcodeproj: SupportedExtensions {
150150

151151
let files = exception.membershipExceptions ?? []
152152

153-
let localized = "/Localized/"
153+
// Xcode 16 project format uses "/Localized: ", earlier Xcode versions use "/Localized/"
154+
let localizeds = ["/Localized: ", "/Localized"]
154155
for file in files {
155-
if file.hasPrefix(localized) {
156+
if let localized = localizeds.first(where: { file.hasPrefix($0) }) {
156157
let cleanFile = String(file.dropFirst(localized.count))
157158
let exPath = path.map { dir in "\(dir)/\(cleanFile)" }
158159
extraLocalizedFiles.append(exPath)

0 commit comments

Comments
 (0)