所以基本上我有一个名为localIP的IBoutlet NSMenuItem。我在我的.m中使用setTitle实例,我想将标题设置为字符串(@“”)和NSString。
查看以下片段。
[localIP setTitle:(@"Local IP: %@", ip)];
问题是我收到警告说表达结果未使用。所以显示的是NSString ip的值。我希望最终输出如下: 本地IP:192.xxx.x.x
我是Objective-c的新手。我之前主要用java编程。
答案 0 :(得分:2)
尝试:
NSString * title = [NSString stringWithFormat:@"Local IP: %@",ip];
[localIP setTitle:title];
此外,ip
是您程序中NSString
的实例,对吧? :)
答案 1 :(得分:0)
您需要使用以下内容:
[localIP setTitle:[NSString stringWithFormat:@"Local IP: %@", ip]];
据我所知,目前没有办法只使用文字。
警告发生,作为括号中的第二个表达式,'ip'变量被编译器丢弃,因此'表达未使用'。
有一个类似的问题here