Есть ли способ, который я могу условно скомпилировать в своем приложении, основываясь на том, строю ли я для симулятора или устройства? (Мое приложение подключается к внешнему серверу: если я запущен на устройстве, я хочу подключиться к localhost, если я запущен на устройстве, я хочу перейти на свой производственный сервер.)Обнаруживать в проекте iPhone Xcode, создаю ли я для симулятора или устройства?
I ' m ищет некоторую переменную #ifdef, которую я могу обнаружить, или даже что-то во время выполнения ... не имеет значения.
Спасибо.
... Спасибо, что, кажется, работает. Любой способ узнать, что еще определено в «TargetConditionals.h»? Я не могу найти файл в любом месте ... –
Исправление ... ваш второй пример (TARGET_OS_IPHONE) всегда преуспевает, если, конечно, вы занимаетесь разработкой iPhone. Ваш первый пример TARGET_IPHONE_SIMULATOR - это то, что я ищу, и это удастся, только если вы работаете на симуляторе (по сравнению с устройством). –
Отредактировано ссылкой на файл. – luvieere