ios - 不需要的信息显示在 NSString 的文本标签中

标签 ios objective-c string

enter image description here这里很奇怪,可能是一个愚蠢的问题。 本质上,我采用 NSString 并将其应用于文本标签。但是,有很多我没有要求的附加信息。我希望有人对我可能做错的事情提出意见。 这是设置文本标签的代码。

NSString *finalString = [NSString stringWithFormat:@"%@.%@.%@.%@", firstOctetString, addedSecondOctet, thirdOctetString, fourthOctetString];
    self.newlyConstructedIPAddressLabel.text = finalString;
    NSLog(@"%@", finalString);

插入该标签的输出实际上显示为:

2016-03-29 09:42:43.461 TestIPConstruct[31207:1667950] <UILabel: 0x7ff571422540; frame = (20 275; 335 21); text = '10.83.223.71'; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7ff571422750>>

任何关于为什么会发生这种情况的想法都会很棒。 谢谢, - 内特

最佳答案

您正在设置 originalIPAddressLabel 来自:

[NSString stringWithFormat:@"%@", self.originalIPAddressLabel];

这具有调用 [self.originalIPAddressLabel description] 的效果,其中将包含有关标签对象的调试信息,即使在处理文本后您也会看到这些信息。

改用这个:

NSString *originalIPAddressLabel = self.originalIPAddressLabel.text;

关于ios - 不需要的信息显示在 NSString 的文本标签中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36286593/

相关文章:

ios - fatal error : unexpectedly found nil while unwrapping an Optional value when defining Colors for a CAGradientLayer

ios - 如何在混合 Xcode 项目(Objective-C 和 Swift)中使用 XCGLogger

ios - 对象未保存在 Parse-Server 上

objective-c - 从 cocoa 应用程序内部运行 WPS

javascript - 遍历 JavaScript 对象并添加字符串以结束(如果不是最后一项)

ios - itune/Appstore用户会看到App评论信息吗

objective-c - 如何在 IOS 8 中设置 UIAlertController 的高度和宽度

python - [Python]如何处理以一个反斜杠结尾的字符串?

c - 为什么 strtok() 不以某种方式标记字符串?

ios - 在 firebase 中插入而不是更新