Tal*_*ode 2 console cocoa foundation
我想知道Objective-C/Foundation是否有任何用于从控制台读取用户输入的特殊命令.因为它有输出的NSLog,所以我可以使用其他东西而不是scanf命令.
我需要在我的工具中读取一些数字(用户输入).在double或int等类型中获取这些输入的最佳方法是什么?如何将用户输入到NSString中?
我之前很无聊,遇到了这个'使用scanf'的问题.因为我想看看我是否可以在不进入c的情况下做到这一点,所以出现了以下内容:
NSFileHandle *input = [NSFileHandle fileHandleWithStandardInput];
while (1)
{
NSData* data = [input availableData];
if(data != nil)
{
NSString* aStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
}
}
Run Code Online (Sandbox Code Playgroud)
我确信有人可以优化它并使其更好(这用于一个非常简单的PoC CLI工具)
| 归档时间: |
|
| 查看次数: |
4794 次 |
| 最近记录: |