NSLog, app store
Hoi allemaal,
Ik was nog even nieuwschierig, ik heb ooit gelezen dat als je je app in de app store wil hebben, je alle dingen voor debugging eruit moet halen. Betekent dit ook dat je alle NSLogs moet weghalen. Ik ben beginnend, dus eigenlijk ook nog de vraag, wat het nut is van NSLog. Alvast bedankt, Marijn |
Volgens mij ben ik wel eens een NSLogje vergeten ergens. Nog nooit wat van gehoord eigenlijk. Maar volgens mij heeft het, op het debuggen na, niet echt nut in een app in de appstore.
Ik kan het mis hebben, maar dan hoor ik het graag :) |
Ben zo vaak een NSLogje vergeten... is echt geen probleem...
Je vraagt ook waar het voor is: NSLog is inderdaad voor debuggen. Je kan het gebruiken om te zien of een bepaalde functie wel wordt aangeroepen Citaat:
Citaat:
|
Hmm, ik heb laatst mijn App netjes door de commissie heengekregen, wilde ik m laatst updaten merkte ik dat er nog 5 NSLogjes inzaten. Dus kennelijk wordt er niet zo aan getrokken.
|
NSLog() aanroepen maken de App traag.
Bij het inlezen van de database voor de La Carte App had ik NSLog() aan staan bij ieder begrip dat ingelezen wordt. Nou, dan neemt ie ruim de tijd hoor ;) Tip: neem de volgende #define op in een .h file wat je overal include: Code:
#define NSLog(p1, ...) ; Zet je '//' voor deze regel, dan zijn alle NSLogs weer ingeschakeld :) |
Bij iedere NSLog-aanroep op je toestel wordt een bestand weggeschreven op de disk van het toestel.
Dus ook in al je gedistribueerde apps. Dat is de reden dat Apple vraagt om het uit te zetten. In theorie kun je namelijk de hard disk vol NSLog-en. Je zou die NSLog's ook wel ergens anders voor kunnen gebruiken. Maar in de praktijk wordt het vooral voor debuggen gebruikt. |
Ben zelf ook een 2-tal NSLog's vergeten in mijn app en deze is gewoon goedgekeurd. Denk dat er blij kleinschalig gebruik niet zo zwaar aan getild wordt ;)
Tuurlijk is het een kleine moeite je NSLog te commenten of je functie zelf te overloaden ;) |
Citaat:
En die tip, werkt dat voor alle NSLog's? Dus ook als er iets anders staat als (p1, ..) :confused: |
Citaat:
Ik ben een echte developer ;) |
Citaat:
Maar dan heb ik ook weer wat geleerd! Niets ten nadele van jouw kwaliteiten, je weet nooit wat je tegenkomt hier ;) |
Alle tijden zijn GMT +2. Het is nu 23:58. |