在我的代码中,我有一些 unichar 格式的字符串,其定义如下
unichar sourceString[100];
在我为 sourceString 赋值之后,我需要将它放入一个具有正确格式描述符的 NSString 中。
以前在 IOS 5 中,我使用 %S,它工作得很好。代码如下
NSString * targetString = [NSString stringWithFormat:@"%S",sourceString];
但是在我将 SDK 升级到 IOS 6.0 后,警告出现了相同的代码:
**Format specifies type 'const unsigned short *' but the argument has type 'unichar *' (aka 'unsigned short *')**
我的应用程序仍然可以运行,但是编译代码时有数百个警告,这真的很烦人。
我想知道在这种情况下我将使用什么正确的格式描述符?
谢谢!