Я пишу приложение, которое отлично работает на симуляторе iPhone 4.0 / 4.1, но не на 4.2.
Получаю такое предупреждение:
Обнаружена попытка вызова символа в системных библиотеках, которого нет на iPhone: fcntl $ UNIX2003, вызванный из функции get_socket_nonblocking в изображении TestApp. Если вы столкнулись с этой проблемой при запуске двоичного кода симулятора в gdb, сначала убедитесь, что вы 'set start-with-shell off'
.
Как установить 'set start-with-shell off' в Xcode? Я пытался добавить эту строку в .gdbinit, но безуспешно.
С 4.0 / 4.1 SDK iPhone Simulator печатает предупреждения о попытке вызвать символ, которого нет на iPhone в окне отладки, но приложение не вылетает. При использовании 4.2 приложение вылетает. Как предотвратить вылеты 4.2?
Спасибо