2014-11-22 59 views
0

我正在Objective-C(iOS)和Xcode中開發一個簡單的遊戲。我構建了MVC模式,但爲了打印輸出數據(稍後我將處理圖形和視圖),我希望我的視圖成爲現在的控制檯。不過,我在用戶輸入測試遊戲邏輯時遇到了一些麻煩。顯然功能像scanfiOS控制檯用戶輸入

- (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; 
} 

不工作。程序不停止並等待輸入,而是繼續運行,並將變量留空。還有其他解決方案嗎?難道我做錯了什麼? 謝謝

+0

你必須等它。或者你可以讓它看起來像等待輸入,但隨着事件發生,它會做需要的。 – Sandeep 2014-11-22 17:47:01

回答

2

在iOS應用程序中沒有控制檯輸入的東西。如果你想測試一些遊戲邏輯 - 從應用程序內部的用戶生成數據。