Когда вы встраиваете в код литерал NSString
, такой как @"hello, world'
, компилятор выделяет для него место в вашем исполняемом файле, и он загружается в память и инициализируется при запуске вашей программы.
Поскольку это часть вашего исполняемого файла, он живет в течение всего срока службы вашего приложения. Нет необходимости сохранять или освобождать его. Переменная NSString *myString
, которую вы создаете для нее, является указателем на место в памяти, куда компилятор поместил литерал NSString
.