Мне не хватило только переключения с LLDB на GDB, когда я столкнулся с той же проблемой.Поскольку у меня был более старый рабочий коммит в git, я выяснил, какие изменения в настройках проекта Xcode позволили в моем случае привести к ошибке.Таким образом, я мог решить эту проблему, удалив все вхождения следующей строки из моего $ PROJECT.xcodeproj / project.pbxproj
GCC_THUMB_SUPPORT = NO;
Кроме того, я вернул значение из
LastUpgradeCheck = 0430;
назадв
LastUpgradeCheck = 0420;
Поскольку мои схемы настроены как «Общие», эти параметры также сохраняются в каталоге проекта (подкаталог «xcshareddata» в каталоге проекта .xcodeproj), и, таким образом, изменения также видныв мерзавцеЕще одно изменение, которое я отменил, было удаление этих двух строк в '$ PROJECT.xcodeproj / xcshareddata / xcschemes / $ PROJECT.xcscheme':
LastUpgradeVersion = "0430"
ignoresPersistentStateOnLaunch = "NO"
Еще одно изменение в файле .xcsheme заключалось в том, что значения selectedDebuggerIdentifier были измененыи «selectedLauncherIdentifier» оканчивается на «.GDB» вместо «.LLDB», но на самом деле это то же самое, что вы получите, следуя принятому ответу Уэсли.
Эти изменения решили для меня проблему, иЯ мог бы снова выполнить отладку на своем iPhone Classic, работающем на iOS 3.1.3.
Однако я настоятельно рекомендую использовать систему управления версиями, такую как Git (или, по крайней мере, локальную резервную копию!), Прежде чем применять эти измененияс вашим любимым текстовым редактором.