1

我创建了一个在后端处理大量逻辑的对象。为了能够与这个对象进行交互,我最终将创建一个 UIViewController 和漂亮的 UI,它将向它发送它认为合适的方法调用。然而,在那之前,我想在一个真实的环境中对逻辑进行错误测试。

是否可以在 XCode 的控制台中使用 scanf() 来获取键盘输入?

我曾尝试调用 scanf() 但似乎应用程序只是跳过调用并保留所需的变量输入,因为它的声明值创建了一个无限循环。

我的代码:

int active = 1;

do 
{
    int x, y;
    printf("Enter X Coordinate: ");
    scanf("%d", &x);
    printf("\n");
    printf("Enter Y Coordinate: ");
    scanf("%d", &y);
    printf("\n");

    //Obj-C object method calls 

    //if meets condition: active--;
} 
while (active);

有任何想法吗?甚至有可能我正在尝试做什么?

我正在通过 XCode 的模拟器而不是终端运行代码(如果这是问题所在,好吧,但如果你认为通过终端而不是模拟器运行比保持你自己的意见更好)

4

1 回答 1

3

您不能scanf()与 iOS 应用程序一起使用。

或者你可以让你输入

  1. 从文件中读取。
  2. 使用调试器
  3. 制作一个快速的 GUI
  4. 在命令行应用程序中测试您的后端
于 2013-02-14T22:12:27.630 回答