Приложение iOS Simulator не запускается - PullRequest
2 голосов
/ 31 марта 2012

Я пытаюсь запустить приложение, которое кто-то разработал и хотел, чтобы я протестировал. Приложение долгое время работало нормально, поместив папку с длинной строкой из цифр и букв (например, 75E3C879-F608-45C6-A8AD-253A37FF92B8) в ~ / Library / Application Support / iPhone Simulator / 5.0 / Applications. Симулятор перестал работать, когда я пытался скопировать несколько новых файлов в то же имя папки без удаления предыдущей папки, поэтому OS X автоматически добавила «-1» в конец имени папки (например, 75E3C879-F608-45C6-A8AD-253A37FF92B8 & 75E3C879-F608-45C6-A8AD-253A37FF92B8-1). Когда я запустил симулятор с обеими этими папками в ~ / Library / Application Support / iPhone Simulator / 5.0 / Applications, симулятор запускается, и я вижу приложение, но когда я нажимаю на него, экран мигает, а затем ничего не делает. У меня такое ощущение, что из-за того, что у меня было две папки с одним и тем же приложением, это вызывает какую-то ошибку.

Я запускаю xcode 4.2.1 на lion и несколько раз действительно деинсталлировал и переустанавливал xcode, надеясь, что он очистит что-либо из кэша, но пока что не повезло. У меня нет фактического исходного кода, поэтому я не могу создать новую сборку самостоятельно. Я просмотрел все различные файлы, которые могут содержать любую ссылку на приложение (например, ~ / Library / Preferences / com.apple.iphonesimulator.plist, ~ / Library / Caches / comapple.iphonesimulator, ~ / Library / Application Support / iPhone Simulator, ~ / Библиотека / Сохранить состояние приложения / com.apple.iphonesimulaotr.savedState) и вручную удалили их, но все равно не повезло.

Я создал нового пользователя в OS X и без проблем запустил приложение в симуляторе, поэтому могу исключить, что сборка плохая. Я действительно считаю, что проблема заключается в кеше или предпочтениях, связанных с моим пользователем. Спасибо за любую помощь заранее.

1 Ответ

0 голосов
/ 31 марта 2012

То, что вы делаете, является нарушением безопасности, вы пытаетесь изменить изолированную программную среду приложения извне приложения.Даже если вы заставите его работать, это следует считать ошибкой, потому что такого рода поведение не имеет смысла разрешать.Можете ли вы представить, что черные шляпы весело проводят время, изменяя файлы песочницы существующего приложения для включения вредоносного кода или изменения баз данных?Только само приложение может изменять эти файлы.

...