How to increment a NSNumber

前端 未结 9 1315
情书的邮戳
情书的邮戳 2020-12-13 01:47

How do I increment a NSNumber?

i.e. myNSNumber++

9条回答
  •  青春惊慌失措
    2020-12-13 02:19

    NSNumbers are immutable, you have to create a new instance.

    // Work with 64 bit to support very large values
    myNSNumber = [NSNumber numberWithLongLong:[myNSNumber longLongValue] + 1];
    
    // EDIT: With modern syntax:
    myNSNumber = @([myNSNumber longLongValue] + 1);
    

提交回复
热议问题