如何从 Objective-c 中的 Xcode stdin 读取超过 1024 个字符的字符串

How to read string of more than 1024 characters from Xcode stdin in Objective-c

我想从 Xcode 标准输入中读取长度超过 1024 个字符的字符串,可以吗?这是我的代码,但不起作用。

    size_t length;
    char *chars = fgetln(stdin, &length);
    NSString  *str = [NSString stringWithCString:chars encoding:NSUTF8StringEncoding];
    str = [str stringByTrimmingCharactersInSet: [NSCharacterSet newlineCharacterSet]];

Xcode 从不在第 3 行代码之后 returns。

贾斯汀, 这是OS的限制,不是NSString.

看看这个 post,他们在其中讨论 CAT 与 PBPASTE

https://github.com/joyent/node/issues/3852

拉里