Многопоточность и пулы автовыпуска сотрудничают в Какао?

Похоже, проблема в том, что я использовал Swagger Middleware. https://apidevtools.org/swagger-express-middleware/docs/middleware/parseRequest.html Промежуточное ПО Swagger уже обрабатывает данные формы и по умолчанию сохраняет их в req.files.

6
задан Jim Puls 15 May 2009 в 21:39
поделиться

2 ответа

Ваш код не должен давать сбой: performSelectorOnMainThread: сохраняет свои аргументы до завершения работы селектора, поэтому ваша пара «сохранить / освободить» будет лишней.

См. документация :

Этот метод сохраняет получатель и параметр arg до тех пор, пока не будет выполнен селектор.

Также: вам, вероятно, следует [слив пула] вместо [пул выпуск] .

7
ответ дан 17 December 2019 в 00:14
поделиться

Этот может ответить на ваш вопрос.

Вот что он сделал для решения проблемы. Объяснение приведено в этой ссылке.

- (void)runSomethingThatWillFail:(NSError **)error {
   NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
   NSArray *directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"/BOGUS" error:error];
   [*error retain];
   [pool release];
   [*error autorelease];
}
0
ответ дан 17 December 2019 в 00:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: