【发布时间】:2013-03-05 04:04:48
【问题描述】:
我需要从 NSArray 中获取字符串值来填充弹出按钮。此代码填充按钮,但我有一个警告“不兼容的指针类型从 'NSString *' 分配给 'NSMutableString * _strong'。
for (NSObject * obj in availablePorts)
{
result = [obj description];
[portsButton addItemWithTitle:((NSString *)result)];
}
【问题讨论】:
-
请注意,您通常不应使用
description返回将向用户显示的内容。 -
什么是更好的选择?
-
通常情况下,您会拥有类似
displayString或portDisplayDescription的内容,它们会返回对象的用户可见名称的正确本地化变体。description通常仅用于调试和记录目的。 -
好的,谢谢。
标签: objective-c