Я нашел эту статью , которая дает отличное объяснение UIATargetHasGoneAWOLException
, и его решение сработало для меня.
По сути, сгенерированный файл Info.plist
внутри вашего .app
отсутствуют некоторые атрибуты.Я смог добавить следующее к своему Info.plist
, и оно сработало, как и ожидалось:
<key>CFBundleSupportedPlatforms</key>
<array>
<string>iPhoneSimulator</string>
</array>
<key>DTPlatformName</key>
<string>iphonesimulator</string>
<key>DTSDKName</key>
<string>iphonesimulator6.0</string>
<key>UIDeviceFamily</key>
<array>
<integer>1</integer>
</array>
Кстати, Xcode по умолчанию создает ваш .app
бинарный файл в ~/Library/Application Support/iPhone Simulator/6.1/Applications/...
, где ...
- случайныйСтрока идентификатора, которую генерирует Xcode.Найдя правильный каталог приложений, щелкните правой кнопкой мыши на файле .app
и Show Package Contents
.Там вы найдете файл Info.plist
, в который вы можете добавить вышеуказанный код.