Папка симулятора iPhone отсутствует в службе поддержки приложений - PullRequest
21 голосов
/ 07 мая 2011

Я создаю приложение, которое записывает некоторые данные в базу данных.Для проверки мне нужно открыть базу данных в приложениях.

Я думаю, это должно быть в

~ / Библиотека / Поддержка приложений / iphone simulator ....

Я не нашел папку iphone simulator в Application Support.IЯ установил ios 4.2, и симулятор работает нормально.

Где я могу его найти?

Ответы [ 11 ]

29 голосов
/ 07 мая 2011

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/

, поэтому данные вашего приложения (например, база данных приложения в папке документов приложения)) будет в

~/Library/Developer/CoreSimulator/Devices/[simulator device id]/data/Applications/[app GUID]/Documents/[appname.sqlite]
15 голосов
/ 07 февраля 2013

В Mac OS X 10.7 пользователи / [имя пользователя] / Библиотека скрыты .Покажите это, используя:

chflags nohidden ~/Library
9 голосов
/ 02 марта 2012

В IOS5 выполните этот шаг

  1. Средство поиска правой кнопкой мыши в доке.
  2. Нажмите «Перейти в папку».
  3. Укажите имя папки как "/ Users / 'ИМЯ ПОЛЬЗОВАТЕЛЯ' / Библиотека / Поддержка приложений / iPhone Simulator /"

Он доставит вас туда.

5 голосов
/ 07 мая 2011

ПРИМЕЧАНИЕ. Когда вы запускаете симулятор, он создает каталог под вашим домашним каталогом, расположенный по адресу:

~/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"

И, вуаля. Он вернет список всех каталогов песочницы, в которых находится это приложение. «Личные» данные для вашего приложения в каталоге:

~/Library/Application Support/iPhone Simulator/user/Applications/<GUID>/Documents

Удачи! ;)

2 голосов
/ 06 июля 2016

В 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".

Способ получения идентификатора устройства:

  1. Нажмите, чтобы раскрыть список симуляторов

enter image description here

Нажмите « Добавить дополнительные симуляторы ... » enter image description here

Выберите используемый симулятор

2 голосов
/ 21 июля 2014

Теперь на ios 8 данные приложения расположены по адресу Library/Developer/CoreSimulator/Devices/DEVICE NUMBER/data/Containers/Data/Application/APPLICATION ID

1 голос
/ 07 августа 2012

Мы сейчас находимся на симуляторе 5.0, а iOS 6 находится в стадии бета 4. Все предыдущие ответы и комментарии устарели.

Я бы предложил протестировать с

ls -la ~/Library/Application\ Support/iPhone\ Simulator/*.*/Applications

Чтобы ответить на конкретный вопрос о базах данных

find ~/Library/Application\ Support/iPhone\ Simulator/*.*/Applications -name \*.sqlite

Это должно продолжаться до тех пор, пока Apple не сделает кардинальные изменения.

0 голосов
/ 24 июля 2017

В iOS 10, Xcode 8.3.3,

Найти путь к документу из NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)

тогда вы можете найти файл sqlite по пути

0 голосов
/ 28 июня 2015

Вы также можете написать две строки кода, которые точно скажут вам, где находится ваше приложение.

NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSLog(@"%@", appFolderPath);
0 голосов
/ 08 января 2013

Вы можете найти его здесь

/ Пользователи / YOURUSER / Библиотека / Поддержка приложений / iPhone Simulator / 5.1 / Приложения

или

/ Пользователи / YOURUSER / Библиотека /Поддержка приложений / iPhone Simulator / 6.0 / Приложения

...