NSBundle создает файлы по заданному пути

Когда я использую NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"sqlite"];

Класс NSBundle вместо того, чтобы возвращать nil для заданного имени файла, когда файл не включен в Xcode, похоже, создает файл, несмотря ни на что. Я попытался удалить файл из xcode, это не сработало, затем я перешел к пути для симулятора для проекта (этот путь генерируется pathForResource):

/Users/USER_NAME/Library/Application Support/iPhoneSimulator/6.0/Applications/APP_CODE/APP_NAME.app/sampleDB.sqlite

Перед запуском программы в отладчике я вручную удаляю файл "sampleDB.sqlite". Каждый раз, когда вызывается метод pathForResource, кажется, что файл волшебным образом снова появляется в папке.

В документации указано: Тип возвращаемого значения: полный путь к файлу ресурсов или ноль, если файл не может быть найден.

РЕДАКТИРОВАТЬ:

С закомментированным pathForResource, удаленными файлами - я все еще получаю этот файл волшебным образом вновь появляющимся в комплекте. Любые идеи?


person foFox    schedule 22.07.2012    source источник


Ответы (1)


Сделайте чистую сборку, чтобы убедиться, что файл удален из пакета приложений.

person JustSid    schedule 22.07.2012