В настоящее время я создаю два приложения для моего проекта, один в выпуске, а другой - в отладке (единственное, что меняется, - это профили настройки, используемые для подписи и конечные точки). Из-за некоторых политик я не должен создавать файлы ipa локально. Поэтому я использую maven для создания этих двух версий (выпуска и отладки) на основе script. Из-за той же политики вывод должен быть полностью удален из приложения (NSLog
, printf...). Я знаю макросы препроцессора, но я не хочу полагаться на них, поскольку кто-то (не зная) может изменить их и поставить под угрозу то, что я хочу достичь. Поэтому я хочу:
- Уметь выходить из системы все, что я хочу, когда я использую мой симулятор, или когда я запускаю прямо на реальном устройстве.
- Когда я использую maven для создания моих приложений, он убедится, что
NSLogs
лишены или отключены.
Maven полагается на то, что в удаленном репозитории фактически создает сборку, поэтому, если есть способ отключить эти журналы во время транзакции удаленного репо, это также решение.