То, что вы делаете, возможно, но может вызвать исключение во время выполнения, потому что myString будет отправлено сообщение -release
после освобождения (при условии, что последняя оставшаяся ссылка находится у первого пула). В целом, как указано в документации -[NSAutoreleasePool addObject:]
, вам не следует вручную добавлять объект в пул автоматического выпуска, а вызывать -autorelease
для этого объекта. Это поместит объект в пул активного автоматического выпуска для текущего потока (каждый поток имеет свой собственный пул автоматического выпуска).