Skip to content

Commit

Permalink
Merge pull request #6 from ataka/alphabetical-order
Browse files Browse the repository at this point in the history
キーをアルファベット順に並べる
  • Loading branch information
ishkawa authored Nov 8, 2016
2 parents b0c4af4 + 03b064e commit fcddbb3
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions ls2xs/StringsFile.swift
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,7 @@ class StringsFile {
}

func save() {
var string = ""

for (key, value) in dictionary {
let strings = dictionary.map({ (key, value) -> String in
let escapedValue = String(value.characters.flatMap { character -> [Character] in
switch character {
case "\n": return ["\\", "n"]
Expand All @@ -36,14 +34,12 @@ class StringsFile {
default: return [character]
}
})


string += "\"\(key)\" = \"\(escapedValue)\";\n"
}
return "\"\(key)\" = \"\(escapedValue)\";\n"
}).sorted()

do {
// TODO: handle error
try string.write(to: URL, atomically: true, encoding: String.Encoding.utf8)
try strings.joined().write(to: URL, atomically: true, encoding: String.Encoding.utf8)
} catch _ {
}
}
Expand Down

0 comments on commit fcddbb3

Please sign in to comment.