【问题标题】:ARC type Casting Xcode 4.2ARC 类型铸造 Xcode 4.2
【发布时间】:2012-01-13 22:53:27
【问题描述】:
NSString *cell2val= (NSString *) 1;

将整数值转换为 nsstring 显示以下错误消息 自动引用计数不允许将非 Objective-C 的“NSString *”转换为 Objective-C 指针

【问题讨论】:

标签: casting ios5 automatic-ref-counting


【解决方案1】:

你告诉编译器 1 是一个 NSString 的虚拟地址,它可能不是。

我猜你打算这样做:

NSString *cell2val = [NSString stringWithFormat:@"%d",1];

【讨论】:

    【解决方案2】:

    你可以根据整数构造一个字符串。

    NSString *cell2val = [NSString stringWithFormat:@"%d",1];
    

    如果您使用的是 NSNumbers,您可以调用 stringValue。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      相关资源
      最近更新 更多