Скрипт Xcode 6 / iOS 8 для данных и папок Bundle
С последними изменениями в xcode 6 похоже, что файл .app и папка с документами больше не находятся в одной папке в каталоге симулятора iPhone.
Ранее мы могли получить доступ к каталогу и файлу .app по адресу
/Users/me/Library/Application Support/iPhone Simulator/7.1/Applications/SomeCrpyticNumber
но в Xcode 6 каталог симулятора совершенно другой:
~/Library/Developer/CoreSimulator/Devices/CrypticNumber1/data/Containers/Bundle/CrypticNumber2/MyApp.app
а также
~/Library/Developer/CoreSimulator/Devices/CrypticNumber1/data/Containers/Data/CrypticNumber3/Documents
где CryptNumber 1,2 и 3 все разные. Есть ли способ, где я могу получить соответствующую папку «Документы» после того, как я найду папку, содержащую файл .app? У меня проблемы с этим.
Зачем...?
Если я построил приложение на симуляторе iOS 7, каталог документов и файл .app находятся в той же папке, что и раньше, но iOS 8 разделяет их.
Единственное решение, о котором я могу подумать сейчас, - это создать пару из двух папок с самыми последними датами создания / изменения.
Редактировать:
Кстати, этот инструмент очень полезен для поиска папок вашего симулятора в xcode 6:http://simpholders.com/