代码之家  ›  专栏  ›  技术社区  ›  Peterdk

如何使用可为null的int或NSInteger指针?

  •  1
  • Peterdk  · 技术社区  · 14 年前

    nullable int 建筑,所以我不需要另一个 bool

    我的第一个预感是 NSInteger *

        if (!value)
        {
            value = [self calcValue]; 
        }
        return value;
    

    这会导致 Assignment makes pointer from integer without cast Return makes integer from pointer without a cast

    我如何分配一个 int NSInteger公司* ?
    NSInteger公司* ?

    或者:解决这个问题的更好办法是什么?

    1 回复  |  直到 14 年前
        1
  •  10
  •   mvds    14 年前

    NSInteger 实际上是一个 int . 你在找什么 NSNumber