Z jakiegoś powodu, podczas mojego cyklu rozwoju, znajduję się usuwając instrukcje NSLog, które wstawiłem, aby pomóc w debugowaniu. Naprawdę nie wiem, dlaczego mam ten nawyk, po prostu to robię.Czy podczas budowania aplikacji do dystrybucji istnieje jakiekolwiek niebezpieczeństwo opuszczenia instrukcji NSLog?
Przy okazji, podczas pracy odkryję, że napotkam problem, który miałem wcześniej, a następnie zakończono ponownie, dodając starą instrukcję NSLog. A następnie usunięcie go później.
Czy istnieje jakiś dobry powód, aby usunąć instrukcje NSLog? Z mojego doświadczenia wynika, że opuszczenie jednego lub dwóch nie spowodowało odrzucenia aplikacji. A ponieważ, o ile mi wiadomo, nie logują się nigdzie, gdy aplikacja jest w dystrybucji (proszę poprawić mnie, jeśli się mylę), to nie wydaje się, żeby cokolwiek szkodziły. Czy istnieje uderzenie wydajności, o które powinienem się martwić?
Dzięki Coney, jakby w następstwie następnie - gdy mówisz mogę używać rejestrowanie debugowania dla pomocy w naturze, o ile Wiedziałem NSLog rzeczywistości nie robić nic w rozproszonej aplikacji. Jedyne dzienniki, które mogę uzyskać ze stanu dzikiego, to raporty o awariach Apple, prawda? Oczywiście, pytam o uzyskanie informacji o logowaniu bez potrzeby stosowania własnego kodu, aby wysłać do mnie pliki logów lub coś w tym stylu. – bpapa
Instrukcje NSLog są drukowane na konsoli. Jeśli masz nieprzyjemny błąd i współpracujący użytkownik lub użytkownik/programista, możliwe jest pobieranie zawartości z dziennika. Apple domyślnie nie zbiera zawartości konsoli dla ciebie. – coneybeare