Я создал файл sqlite и добавил его в mainBundle моего проекта Xcode. Этот файл копируется в каталог документов из основного пакета при запуске приложения. Есть ли возможность удалить файл из моего mainBundle после того, как я скопировал его в каталог документа?Возможно удалить файл из основного пакета?
ответ
В официальном приложении вы не можете - пакет приложений доступен только для чтения.
Если вы используете jailbroken device, и вам удастся предоставить root-доступ к вашему исполняемому файлу, то вы можете.
ok. Спасибо за помощь. –
В основном в приложении вы разработали логику, что во время выполнения вам нужно удалить некоторый ресурс из времени NSBundle (который проходит через кодирование). Как обычно приложение запускается на симуляторе большинством разработчиков. Это будет отлично работать без вопрос.
Но при запуске того же приложения на устройстве есть iPhone/IPad будет показывать ошибку, е NSCocoaErrorDomain = 513.
Что это означает, что во время выполнения в устройстве пучок только прочитать не написать согласия автора , Поэтому при разработке приложений не включается логика, которая удаляет ресурс из NSBundle во время выполнения, потому что он отлично работает в симуляторе iPhone/iPad.
Is невозможно. Более того, если вы копируете слишком много данных из основного пакета в каталог документов, вы можете быть отклонены магазином приложения, потому что iCloud будет делать резервную копию данных в каталоге документов. По этой причине я был отвергнут. Вместо этого вы можете скопировать данные в кеш-каталог.
Благодарим за помощь. будет копировать данные в кешированный каталог. –
- 1. iOS NSFileManager - удалить файл из основного пакета приложений
- 2. Удалить файл из пакета после установки
- 3. Загрузить файл XML из основного пакета в Swift 3.0
- 4. Скопируйте файл в каталог документов (песочница) из основного пакета
- 5. Как скопировать файл из основного пакета в папку документа
- 6. Получить локализованные строки из основного пакета
- 7. Запуск основного (String args []) из другого пакета
- 8. Получить содержимое каталога из основного пакета
- 9. Golang, используя структуру или функцию основного пакета из дополнительного пакета
- 10. Доступ за пределами основного пакета
- 11. Выполнить независимый файл из основного
- 12. Удалить файл идентификатора пакета во время установки
- 13. Возможно ли извлечь один файл из пакета tar в python
- 14. копия из основного пакета в поддержку приложения swift
- 15. Webassets - исключить файл из пакета
- 16. Как создать экземпляр основного класса из загружаемого пакета в swift
- 17. Удалить SwiftLint, установленный из пакета
- 18. Возможно ли выполнить файл jar без основного метода в java
- 19. Возможно ли запустить установку пакета npm локально из загруженного пакета?
- 20. копирование из основного пакета создает размер файла 0 kb
- 21. Запуск пакета osgi из основного класса вместо реализации BundleActivator
- 22. Как удалить фокус QGraphicsTextItem из основного QWidget
- 23. Удалить ограничение основного ключа из столбца
- 24. Удалить несколько вариантов из основного приложения asp.net
- 25. Загрузить файл из исходного пакета
- 26. Прочтите CSV-файл из пакета
- 27. Возможно ли с GIT удалить файл только из индекса?
- 28. Использование основного пакета log4j2 vs log4j2 api
- 29. Как я могу получить имя пакета основного пакета весны-загрузки
- 30. Java автоматически загружает классы из нескольких пакетов внутри основного пакета
Нет, у вас только есть доступ для чтения к вашему основному набору. вы можете захотеть сохранить файл в каталоге документа – dehlen