我剛開始iOS應用程序的開發,我的問題涉及簡單的數組。我的應用程序,這是一個遊戲,大量使用CGPoint結構。因爲它不是一個對象,我不能直接把它放在一個NSArray中,而必須把它包裝在一個NSValue中。這工作正常。陣列內存管理(不NSArray,但類型[23])
在其他的,大多是示例代碼中,我看到的簡單的數組的使用(我想這是C 2):
CGPoint manyPoints[40];
manyPoints[0] = CGPointMake(23, 42);
// And so on...
在哪裏分配的內存?何時解除分配?當我傳遞它時會發生什麼?它是否被複制?我在ObjectiveC上找不到關於這個主題的任何內容,但我不確定在哪裏尋找。
紅利問題:這與NSArrays與NSValues相比如何?速度更快嗎?