根据 Omar对这个问题的回答,我正在尝试使用 scanf 为 NSString 分配一个值。这是代码,直接取自 progrmr 的答案:
char word[40];
int nChars = scanf("%39s", word); // read up to 39 chars (leave room for NUL)
NSString* word2 = [NSString stringWithBytes:word
length:nChars
encoding:NSUTF8StringEncoding];
但是,我在最后一行遇到了一个对我来说完全没有意义的错误:
No known class method for selector 'stringWithBytes:length:encoding:'
到底是什么导致了这个错误?
是的,我确实#import <Foundation/Foundation.h>
在文件的顶部。