我目前正在尝试将shell输出与字符串进行比较。 但它根本不起作用!
StringOne = [[NSString alloc] initWithData:dataTwo encoding:NSUTF8StringEncoding];
if([StringOne isEqualToString:@"get if addr en0 failed, (os/kern) failure"])
{
NSLog(@"Failure!");
}
来自NSPipe的NSData返回dataTwo。 我几乎尝试了所有东西,在互联网上找不到任何东西。
也许你可以帮助我。 谢谢!
修改 事实证明,我想要比较的输出字符串是换行符。 HPF ... 的 我刚刚在比较字符串的末尾添加了“\ n”,它确实有效!
我应该从中学到: 在发布到网上之前检查你的东西两次:))答案 0 :(得分:1)
事实证明,我的shell输出最后有一个换行符。 我刚刚在比较字符串中添加了“\ n”:
[StringOne isEqualToString:@"get if addr en0 failed, (os/kern) failure\n"]
现在有效!