Я не уверен, почему файл не создан. На первый взгляд, похоже, ваш код должен работать. Но я могу что-то упустить. Это также зависит от того, что именно вы передаете в качестве аргументов методу storeFile:withName:atDirectory:
.
Тем не менее я публикую ответ, потому что я обнаружил в вашем коде еще одну ошибку: вы должны не отправить release
на filemgr
, поскольку вы также не отправили retain
на него первым, а вы не создал объект. В этом случае нет необходимости отправлять retain
на него, поскольку вы используете его только локально в своем методе. Возможно, вы захотите ознакомиться с документом Apple Developer Connection « Основные компетенции Cocoa: управление памятью ».
Не думаю, что эта ошибка объясняет, почему файл не создан; хотя я удивлен, что ваше приложение не падает из-за этого.