iphone - 显示随机词和用户名

标签 iphone objective-c ios xcode

为什么这不起作用?

NSString *username = [[GKLocalPlayer localPlayer] alias];

random(); { 
    int text = rand() % 4;
    switch (text) {
        case 0: mainTextController.text = username,@"LEOONS"; break;
        case 1: mainTextController.text = username,@"AAIING"; break;
        case 2: mainTextController.text = username,@"AALBES"; break;
        case 3: mainTextController.text = username,@"AALDIJK"; break;


        default:
        break;        }
}

尝试了不同的设置,但就是行不通

最佳答案

问题是 mainTextController.text = username,@"LEOONS";。逗号不会连接 Objective-C 字符串对象(也不是 C 字符串,供记录)。你的意思是:

mainTextController.text = [username stringByAppendingString:@"LEOONS"];

(有关逗号在 C 中如何工作的更多信息:http://en.wikipedia.org/wiki/Comma_operator。我相信在这种情况下,您将 text 设置为 username 然后评估,但是不使用 @"LEOONS" 的结果。)

关于iphone - 显示随机词和用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10969848/

相关文章:

ios - 我需要在发布应用程序之前禁用 NSLog 吗?

ios - 当前台应用程序发生内存不足崩溃时,调用 App Delegate 生命周期的哪一部分?

ios - 如何访问 iOS 中的照片库?

ios - 如何隐藏委托(delegate)中的导航栏

ios - NSPredicate 搜索 LIKE

objective-c - 用于将 URL 拆分为其组成部分的正则表达式

ios - Swift 不符合协议(protocol)

android - Flutter rangeError(index) 有效值范围为空

ios - 排序 IP 地址

ios - Swift 警报处理程序语法奇怪