Tworzę aplikację przetwarzającą wrażliwe dane z karty kredytowej.Xcode/iOS: Jak ustalić, czy kod jest uruchomiony w kompilacji DEBUG/RELEASE?
Jeśli mój kod działa w trybie debugowania, chcę zalogować te dane do konsoli i wykonać pewne zrzuty plików.
Jednak w ostatecznej wersji oprogramowania (tj. Gdy jest uruchomiony w trybie zwolnienia), konieczne jest wyłączenie tego wszystkiego (zagrożenie bezpieczeństwa)!
Spróbuję odpowiedzieć na moje pytanie najlepiej jak potrafię; więc pytanie staje się "Czy ta ścieżka rozwiązania jest najlepszym lub najlepszym sposobem na zrobienie tego?"
// add `IS_DEBUG=1` to your debug build preprocessor settings
#if(IS_DEBUG)
#define MYLog(args...) NSLog(args)
#else
#define MYLog(args...)
#endif
Dziękuję za odpowiedź, jeśli spróbuję zrobić tak: '#ifdef DEBUG NSLog @ (" Something "); # else // # endif', to nie działa. Jak mogę zainicjować przycisk lub zalogować coś do konsoli? Czy możesz edytować swoje pytanie? – Malloc
Powinno działać. Dlaczego nie wysłać nowego pytania z jakimś kodem? – Damo
Damo, dzięki, robisz wielkie rzeczy od LPharmy ;-) –