Папка симулятора iPhone не входит в приложение
Я создаю приложение, которое записывает некоторые данные в базу данных. Для проверки мне нужно открыть базу данных в приложениях.
Я думаю, что это должно быть в
~/Library/Поддержка приложений/симулятор iphone....
Я не нашел папку симулятора iphone в Application Support.I установил ios 4.2, и симулятор работает правильно.
Где я могу его найти?
Ответы
Ответ 1
версии Xcode 3.x-5.x
Симулятор обычно устанавливается вместе с SDK, поэтому, скорее всего, вы должны посмотреть (например, если вы установили Xcode 3.1 и SDK 4.3 в своих местоположениях по умолчанию):
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS Simulator.app
Приложения, установленные на вашем iPhone Simulator, должны быть (если, например, скомпилированы для iOS 4.3), расположенными в:
~/Library/Application Support/iPhone Simulator/4.3/Applications/[app GUID]
Если вы ищете базу данных .sqlite в приложении, она должна находиться в:
~/Library/Application Support/iPhone Simulator/4.3/Applications/[app GUID]/Documents/[appname].sqlite
Xcode 6
Симуляторные устройства расположены в:
~/Library/Developer/CoreSimulator/Devices/
чтобы ваши данные приложения (например, база данных приложения в папке Document приложения) находились в
~/Library/Developer/CoreSimulator/Devices/[simulator device id]/data/Applications/[app GUID]/Documents/[appname.sqlite]
Ответ 2
В Mac OS X 10.7 пользователи/[имя пользователя]/библиотека скрыты. Выделите его, используя:
chflags nohidden ~/Library
Ответ 3
В IOS5 выполните следующий шаг
- Щелкните правой кнопкой мыши в приложении Dock.
- Нажмите "Перейти в папку".
- Дайте имя папки как "/Users/'USER NAME" /Library/Application Support/iPhone Simulator/"
Он доставит вас туда.
Ответ 4
ПРИМЕЧАНИЕ. Когда вы запускаете симулятор, он создает каталог под вашим домашним каталогом, расположенный по адресу:
~/Library/Application Support/iPhone Simulator/
Когда вы устанавливаете приложение на симулятор, оно создает песочницу для приложения в пути, который выглядит примерно так:
~/Library/Application Support/iPhone Simulator/user/Applications/<GUID>
Где <GUID>
- это каталог с именем GUID, назначенным приложению в процессе установки. GUID не обязательно нужен для поиска приложения, а путь к изолированной среде приложений можно найти с быстрым отображением командной строки foo. Из ~/Library/Application Support
выполните:
Deminem$ find ./ -name "AppName.app"
И, вуаля. Он вернет список всех файлов песочницы, содержащих это приложение. Данные "private" для вашего приложения внутри каталога:
~/Library/Application Support/iPhone Simulator/user/Applications/<GUID>/Documents
Удачи!;)
Ответ 5
Теперь на ios 8 данные приложения находятся в Library/Developer/CoreSimulator/Devices/DEVICE NUMBER/data/Containers/Data/Application/APPLICATION ID
Ответ 6
В XCode 8. файл sqlite находится в
~/Library/Developer/CoreSimulator/Devices/[DEVICE ID ]/data/Containers/Data/Application/B4813EE5-CC8E-4728-872E-41918AD1C14D/Documents/[APPLICATION NAME].sqlite
Я не знаю, что означает "B4813EE5-CC8E-4728-872E-41918AD1C14D".
Способ получения УСТРОЙСТВА ID:
- Нажмите, чтобы вывести список симуляторов
![введите описание изображения здесь]()
-
Нажмите " Добавить дополнительные симуляторы...".
![введите описание изображения здесь]()
-
Выберите симулятор, который вы используете
Ответ 7
Теперь мы подходим к симулятору 5.0, а iOS 6 находится в стадии бета-версии 4. Все предыдущие ответы и комментарии устарели.
Я бы предложил тестирование с помощью
ls -la ~/Library/Application\ Support/iPhone\ Simulator/*.*/Applications
Чтобы ответить на конкретный вопрос о базах данных
find ~/Library/Application\ Support/iPhone\ Simulator/*.*/Applications -name \*.sqlite
Это должно продолжаться до тех пор, пока Apple не решит изменения.
Ответ 8
Похоже, вы говорите о файле SQLite, используемом Core Data - если это так, этот файл должен находиться в ~Library/Application Support/iPhone Simulator/4.2/Applications/
[AppID] /Library/
(при условии, что вы имитируете iOS 4.2). Если это не так, я не знаю, где еще это будет.
Ответ 9
Вы можете найти его здесь
/Пользователи/YOURUSER/Library/Поддержка приложений /iPhone Simulator/5.1/Приложения
или
/Пользователи/YOURUSER/Library/Поддержка приложений/Симулятор iPhone/6.0/Приложения
Ответ 10
Вы также можете написать две строки кода, которые будут сообщать вам, где именно находится ваше приложение.
NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSLog(@"%@", appFolderPath);
Ответ 11
В iOS 10, Xcode 8.3.3,
Найдите путь к документу из
NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
то вы можете найти файл sqlite в формате печати