Встроенный маркер препроцессора для обнаружения платформы iPhone

Самый простой способ отладки python - особенно для программистов, которые привыкли к Visual Studio - это использование PTVS (Python Tools for Visual Studio). Шаги просты:

  1. Загрузите и установите его с http://pytools.codeplex.com/
  2. Установите точки останова и нажмите F5.
  3. Ваша точка останова достигнута, вы можете просматривать / изменять переменные так же просто, как отлаживать программы на C # / C ++.
  4. Вот и все :)

Если вы хотите отладить Django с помощью PTVS, вам нужно сделать следующее:

  1. В настройках проекта - вкладка «Общие» установите для «Startup File» значение «manage.py», точку входа в программу Django.
  2. В настройках проекта - вкладка «Отладка» установите «Аргументы скрипта» на «runserver --noreload». Ключевым моментом здесь является «--noreload». Если вы не установите его, ваши контрольные точки не будут достигнуты.
  3. Наслаждайтесь.

6
задан Richard Viney 5 July 2009 в 06:07
поделиться

3 ответа

Ищете файл TargetConditionals.h , который определяет все интересующие вас макросы. Вы найдете его в каждой версии SDK. , например, следующий путь для 2.2 SDK:

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.sdk/usr/include/TargetConditionals.h
8
ответ дан 8 December 2019 в 05:23
поделиться

Из этого сайта мы обнаруживаем, что вам нужен TARGET_OS_IPHONE

#if TARGET_OS_IPHONE
//Do iPhone stuff
#else
//Do Mac stuff
#endif
13
ответ дан 8 December 2019 в 05:23
поделиться

Если у вас есть код, который работает на iPhone и на рабочем столе, вы можете использовать TARGET_OS_IPHONE , чтобы определить, является ли целевая ОС какой-либо версией iPhone OS. Также есть TARGET_IPHONE_SIMULATOR , который определяется только тогда, когда приложение создается для симулятора. Они по-прежнему определены в файлах заголовков, но я надеюсь, что это поможет!

2
ответ дан 8 December 2019 в 05:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: