Подтвердить что ты не робот

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

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

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

~/Library/Поддержка приложений/симулятор iphone....

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

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

4b9b3361

Ответ 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:

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

введите описание изображения здесь

  1. Нажмите " Добавить дополнительные симуляторы...". введите описание изображения здесь

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

Ответ 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 в формате печати