ARC и освобождение памяти с NSURLConnection

Я борюсь с IOS<> сообщение php сервера (кстати, я новичок в цели c)
Я не могу глубоко понять, как работает ARC, так как из того, что я прочитал, ARC должен выполнить «грязную» работу за меня (я говорю о выпуске неиспользуемых объектов).
Короче говоря, я делаю пост PHP из IOS на сервер Apache, и все работает гладко. НО, в инструменте панели памяти я заметил, что объем памяти, необходимый моему приложению, увеличивается с каждым выполненным POST, не имеет значения, использую ли я NSURLConnection или AFNetworking 2 (или другие примеры, которые я нашел в Интернете). Я не верю, что причина такого поведения — в объявлениях массивов и объектов, но я определенно делаю что-то не так, я уверен.
Пожалуйста, не недооценивайте меня, если это глупый вопрос, может быть, кто-то может нацелить меня на глупую вещь, которую я делаю.

Это пример того, что я делаю:

Я объявляю таймер, чтобы сделать «х» количество соединений:

- (void)viewDidLoad {
[super viewDidLoad];

MyTimer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(handleMyTimer) userInfo:nil repeats:YES];

}

Затем я делаю ПОЧТУ:

-(void)handleMyTimer
{
myCounter++;

if (myCounter>50) {
[MyTimer invalidate];
MyTimer = nil;
}

NSError *error = nil;

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://site/foo_1.php"]];
[request setHTTPMethod:@"POST"];
[request addValue:@"8bit" forHTTPHeaderField:@"Content-Transfer-Encoding"];
[request addValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[[NSString stringWithFormat:@"json=%@",
[[[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:@{@"a": @"One", @"b": @"Two", @"c": @"Three"} options:0 error:&error] encoding:NSUTF8StringEncoding] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]] dataUsingEncoding:NSUTF8StringEncoding]];NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

if(!connection){
NSLog(@"Connection Failed");
}
}

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]