Tag: 生成器

生成随机string后的奇怪返回值(Swift 3)

我创build了一个方法,可以生成并返回一个包含字母和数字的随机string,但由于某种原因,我只能得到一个带有数字的string,并且string的长度并不接近我所要求的。 已经返回的string的一些示例:“478388299949939566”(插入18作为长度),“3772919388584334”(插入9作为长度),“2293010089409293945”(插入6作为长度)。 任何人都可以看到我在这里错过了什么? func generateRandomStringWithLength(length:Int) -> String { let randomString:NSMutableString = NSMutableString(capacity: length) let letters:NSMutableString = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" for index in 0…length { let randomIndex:Int = Int(arc4random_uniform(UInt32(62))) randomString.append("\(letters.character(at: randomIndex))") } return String(randomString) }

genstrings不适用于NSLocalizedString的macros

我想缩短“NSLocalizedString”为“_”,所以我使用macros_(x) NSLocalizedString(@x, @__FILE__) 。 但现在,当我想要生成与find . -name \*.m | xargs genstrings本地化的stringfind . -name \*.m | xargs genstrings find . -name \*.m | xargs genstrings find . -name \*.m | xargs genstrings它什么都不产生。 任何帮助?