Можно ли создать файл ipa в режиме отладки?

два вопроса о файлах ipa.

  • можно ли создать файл ipa в режиме отладки? Если да, то как архивировать файл в режиме отладки?
  • наш файл ipa, после установки на устройство, выводит наши журналы на консоль. Можно ли отключить функцию ведения журнала на консоли?

моя среда Xcode 4.6 и iOS 5 & 6.

2 ответов


о первом вопросе, да, вы можете архивировать приложение в режиме отладки. Из Xcode просмотрите продукт, схемы, Управление Схемы, редактировать. Выберите архиве действие на левой панели и выберите Debug как конфигурация сборки в раскрывающемся списке.

если вы хотите ограничить ведение журнала только конфигурациями отладки, вы можете добавить это в свой ProjectName-Prefix.pch файл:

#ifdef DEBUG
#define XYZLog(format, ...) NSLog(format, ## __VA_ARGS__)
#else
#define XYZLog(format, ...)
#endif

где " XYZ " - это трехбуквенный префикс для вашего приложения (соглашение об именовании какао).

затем вы должны использовать XYZLog вместо NSLog в вашем коде и выводе будет идти только на консоль для отладочных версий.


поэтому для создания отладочного IPA вам нужно будет архивировать его и сохранять для Ad-Hoc или Enterprise.

Что касается входа в консоль в этой специальной сборке, есть несколько способов сделать это, см. ответ.