it-swarm.com.ru

папка симулятора iPhone отсутствует в службе поддержки приложений

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

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

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

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

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

20
Arvind

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]
28
jki

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

chflags nohidden ~/Library
15
evya

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

  1. Щелкните правой кнопкой мыши Finder в Dock.
  2. Нажмите «Перейти в папку».
  3. Задайте имя папки как «/ Users /« ИМЯ ПОЛЬЗОВАТЕЛЯ »/ Library/Application Support/iPhone Simulator /»

Это отвезет вас туда.

9
Dhana

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

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

Удачи! ;)

5
Deminem

На 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

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

  2. Выберите симулятор, который вы используете

2
LCB

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

2
Hola Soy Edu Feliz Navidad

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

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

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

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

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

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

1
Bruno Bronosky

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

NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSLog(@"%@", appFolderPath);
0
AmirZ

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

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

или же

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

0
Herman Schoenfeld

Похоже, вы говорите о файле SQLite, используемом Core Data - если это так, этот файл должен быть в ~Library/Application Support/iPhone Simulator/4.2/Applications/ [AppID] /Library/ (при условии, что вы моделируете iOS 4.2). Если его там нет, я не уверен, где еще это будет.

0
Scott Forbes

В iOS 10, Xcode 8.3.3,

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

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

0
snjmhj