这里很奇怪,可能是一个愚蠢的问题。 本质上,我采用 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/