Я рассмотрел следующий вопрос.Как/где выпустить глобальные переменные в объективе c? -iphone
Objective C - Where do you dealloc global static variables?
Но вопрос связан со статическими переменными. У меня есть что-то другое, чем мое.
У меня есть следующий код в приложении.
//.h file
#import "cocos2d.h"
#import "something.h"
#import "myLayer.h"
#import "LayerData.h"
// i have taken this variables as global
// because two different classes are simultaneously accessing it
myLayer *myCurrentLayer;
LayerData *boxLayerData[10][12];
@interface one
// my class definition here
@end
@interface two
// my second class definition here
@end
//------------------------------------------------
@implementation one
// my class constructor here.
-(id)init{
myCurrentLayer=[[myLayer alloc] init];
// boxLayerData is initialized with objects
}
@end
@implementation two
// second class constructor
-(id)init{
[myCurrentLayer setPosition:ccp(10,20)];
[self schedule something for movements];
}
@end
//------------------------------------------------
Ok. Путаница заключается в том, как «dealloc 120 размер» LayerData * boxLayerData [10] [12]; «array?»
Plz. Дайте некоторое предложение.
Заранее благодарен.
Сагар.
, но выделяются лишь некоторые из них. как выделено [5] [2], и выделяется [3] [1]. если я установил для него цикл, это не правильный путь. –
Хорошо. Я думал, что это единственный способ. Итак, наконец я последовал этому пути. –
будьте осторожны, чтобы проверить, есть ли объект на [n] [m]. – pxl