0

所以基本上我有一个名为 localIP 的 IBoutlet NSMenuItem。我在我的 .m 中使用 setTitle 实例,我想将标题设置为等于字符串 (@"") 和 NSString。

看下面的片段。

[localIP setTitle:(@"Local IP: %@", ip)];

问题是我收到警告说表达式结果未使用。所以显示的是 NSString ip 的值。我希望最终输出如下: Local IP: 192.xxx.xx

我是objective-c的新手。我以前主要用java编程。

4

2 回答 2

2

尝试:

NSString * title = [NSString stringWithFormat:@"Local IP: %@",ip]; 
[localIP setTitle:title];

另外,您的程序中ip是否有实例,对吗?NSString:)

于 2012-04-27T04:19:25.343 回答
0

您将需要使用以下内容:

[localIP setTitle:[NSString stringWithFormat:@"Local IP: %@", ip]];

据我所知,目前无法仅使用文字来做到这一点。

警告发生,作为括号中的第二个表达式,编译器丢弃了“ip”变量,因此“未使用的表达式”。

这里有一个类似的问题

于 2012-04-27T04:23:22.090 回答