好。所以我制作了我的第一个OSX应用程序而且我差不多完成了。我现在遇到的麻烦就是在我点击一个按钮的地方,它用一个格式为BBBB-BBBB-BBBB的代码编辑一个文本字段。我已经尝试了下面的代码,但我无法做到我想做的事情。这是我的第一个申请,我遇到了一些麻烦......
NSString *letters = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
-(NSString *) randomStringWithLength: (int) len {
NSMutableString *randomString = [NSMutableString stringWithCapacity: len];
for (int i=0; i<len; i++) {
[randomString appendFormat: @"%C", [letters characterAtIndex: arc4random_uniform([letters length]) % [letters length]]];
}
return randomString;
}
答案 0 :(得分:0)
编辑您的代码,如下所示(使用[self randomStringWithLength:12]
):
for (int i = 0; i < len; i++) {
[randomString appendFormat:@"%C", [letters characterAtIndex:arc4random_uniform([letters length]) % [letters length]]];
if ((i > 0) && (i + 1 < len) && (i % 4 == 3)) {
[randomString appendString:@"-"];
}
}