0
有沒有辦法增加一個NSNumber實例,而不必創建一個新的號碼?iOS可以增加一個NSNumber,還是我需要創建一個新的?
下面是我在做什麼目前:
int photoIndex = hour + minute/30;
NSNumber* currentCount = [self.photosByTime objectAtIndex:photoIndex];
[self.photosByTime replaceObjectAtIndex:photoIndex withObject:[NSNumber numberWithInt:currentCount.intValue +1]];
有沒有辦法做增量,而無需每次更換數組的內容?
NSNumber對象是不可變的,所以你現在正在做的是正確的方式.. – andykkt
我相信你也可以這樣做:[self.photosByTime replaceObjectAtIndex:photoIndex withObject:@(currentCount.intValue +1)]]; – andykkt
或者你可以用'[self.photosByTime replaceObjectAtIndex:photoIndex withObject:@(@([self.photosByTime [photoIndex])。integerValue + 1)];'還有很多其他的方法;但是回答你的問題是沒有方式來操作實例化的'NSNumber'對象。 – HAS