iOS控制台用户输入

时间:2014-11-22 17:21:20

标签: ios objective-c input console

我正在使用Objective-C(iOS)和Xcode开发一款简单的游戏。我构建了MVC模式,但我现在认为我的视图只是控制台,以便打印输出数据(稍后我会处理图形和视图)。但是,我在用户输入测试游戏逻辑方面遇到了一些麻烦。显然像scanf

这样的功能
- (NSString *) getInput()
{
    NSFileHandle *input = [NSFileHandle fileHandleWithStandardInput];
    NSData *inputData = [input availableData];
    NSString *inputString = [[NSString alloc] initWithData: inputData encoding:NSUTF8StringEncoding];
    inputString = [inputString stringByTrimmingCharactersInSet: [NSCharacterSet newlineCharacterSet]];

    return inputString;
}

不行。程序不会停止并等待输入,而是继续并将变量留空。还有其他解决方案吗?难道我做错了什么? 感谢

1 个答案:

答案 0 :(得分:2)

在iOS应用程序中没有控制台输入这样的东西。如果你想测试一些游戏逻辑 - 从应用程序内部的用户生成数据。