我的數組:爲什麼此數組返回0作爲對象計數?
NSMutableArray *squareLocations;
CGPoint dotOne = CGPointMake(1, 1);
[squareLocations addObject:[NSValue valueWithCGPoint:dotOne]];
CGPoint dotTwo = CGPointMake(10, 10);
[squareLocations addObject:[NSValue valueWithCGPoint:dotTwo]];
CGPoint dotThree = CGPointMake(100, 100);
[squareLocations addObject:[NSValue valueWithCGPoint:dotThree]];
int num = [squareLocations count];
for (int i = 0; i < num; i++)
{
NSValue *pointLocation = [squareLocations objectAtIndex:i];
NSLog(@"%@", pointLocation);
}
當我問squareLoctions
的對象數,則返回零?但上面要求計數我添加了三個NSValue對象?有人有主意嗎?
+1正確的答案。我只是想我應該添加一個稍微冗長的答案來幫助那個傢伙。 – Till 2013-03-14 02:06:55
超級有選擇性+1,因爲我更喜歡簡短的答案。然後提問者應該研究爲什麼如果他們不明白就是這種情況。 – borrrden 2013-03-14 02:37:38
@borrrden對你的評論大笑:D ......你當然是對的。我只是覺得我應該浪費一分鐘。 – Till 2013-03-14 02:44:35