NSLog, app store

NSLog, app store discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) 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 ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 24 February 2011, 03:30
» iPhone 4 16GB (Zwart) [FW: 4.2.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 25 August 2010
Berichten: 84
Standaard 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
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 24 February 2011, 09:42
Nikooos's schermafbeelding
» iPhone 5 32GB (Zwart) [FW: 10.0.2]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 10.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 28 November 2007
Locatie: Tilburg
Berichten: 3.183
Standaard

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
  #3  
Oud 24 February 2011, 11:28
» iPhone 3GS 16GB (Zwart) [FW: 5.0 Beta]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.0 Beta]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 4 November 2009
Berichten: 13
Standaard

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:
-(void) {
NSLog(@"Ja ik werk!");
}
Of om te zien of een bepaalde variabele op een bepaald moment wel haar waarde heeft.

Citaat:
NSLog(@"%d",variabeleint);
Je krijgt dan bij het draaien van je app in de simulator (of op je device, met de kabel nog steeds aangesloten op je mac) de boodschappen in je debugvenster te zien.
  #4  
Oud 24 February 2011, 16:53
nop nop is offline
» iPhone 5 16GB (Zwart) [FW: 6.1.4]  [Jailbreak: Nee]
» iPad mini Wi-Fi 16GB (Zwart) [FW: 6.1.3]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 8 November 2008
Locatie: Valkenburg
Berichten: 46
Send a message via twitter to nop
Standaard

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.
__________________
iPhone/iPad ontwikkelaar http://www.ddq.nl
  #5  
Oud 24 February 2011, 17:02
» iPhone 4 32GB (Zwart) [FW: 5.0]  [Jailbreak: Nee]
» iPad 3 Wi-Fi 16GB (Zwart) [FW: 5.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 14 October 2008
Locatie: Haarlem
Berichten: 348
Standaard

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, ...)		;
Dan zijn alle NSLogs uitgeschakeld.
Zet je '//' voor deze regel, dan zijn alle NSLogs weer ingeschakeld
__________________
Leon
[iPhone- en Java ontwikkelaar]
  #6  
Oud 24 February 2011, 18:17
» iPhone 4 32GB (Zwart) [FW: 4.3.3]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 18 November 2007
Locatie: Utrecht
Berichten: 25
Standaard

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.
  #7  
Oud 28 February 2011, 01:25
» iPhone 4 16GB (Zwart) [FW: 5.0]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 4.3.2]  [Jailbreak: Ja]
» Windows
 
Geregistreerd: 5 September 2009
Locatie: Eindhoven
Berichten: 9
Send a message via twitter to vdevos
Standaard

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
  #8  
Oud 28 February 2011, 12:02
Nikooos's schermafbeelding
» iPhone 5 32GB (Zwart) [FW: 10.0.2]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 10.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 28 November 2007
Locatie: Tilburg
Berichten: 3.183
Standaard

Citaat:
Oorspronkelijk geplaatst door wubbe Bekijk bericht
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, ...)        ;
Dan zijn alle NSLogs uitgeschakeld.
Zet je '//' voor deze regel, dan zijn alle NSLogs weer ingeschakeld
Dat is inderdaad wel waar! Het neemt wat tijd in beslag, dus uitzettend is sowieso het beste

En die tip, werkt dat voor alle NSLog's? Dus ook als er iets anders staat als (p1, ..)
  #9  
Oud 28 February 2011, 12:53
» iPhone 4 32GB (Zwart) [FW: 5.0]  [Jailbreak: Nee]
» iPad 3 Wi-Fi 16GB (Zwart) [FW: 5.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 14 October 2008
Locatie: Haarlem
Berichten: 348
Standaard

Citaat:
Oorspronkelijk geplaatst door psychonikeo Bekijk bericht
En die tip, werkt dat voor alle NSLog's? Dus ook als er iets anders staat als (p1, ..)
Hee, wie denk je dat je voor je hebt. Tuurlijk werkt dat!!
Ik ben een echte developer
  #10  
Oud 28 February 2011, 15:49
Nikooos's schermafbeelding
» iPhone 5 32GB (Zwart) [FW: 10.0.2]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 10.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 28 November 2007
Locatie: Tilburg
Berichten: 3.183
Standaard

Citaat:
Oorspronkelijk geplaatst door wubbe Bekijk bericht
Hee, wie denk je dat je voor je hebt. Tuurlijk werkt dat!!
Ik ben een echte developer
Ik had het ook ff kunnen proberen, maar ik zag de logica ff niet
Maar dan heb ik ook weer wat geleerd!

Niets ten nadele van jouw kwaliteiten, je weet nooit wat je tegenkomt hier
Reageren


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 
Discussietools
Weergave

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
App door review krijgen / hoe app meer diepgang te geven voor app store klaverentwee Ontwikkelen voor iOS 2 10 January 2011 20:18
NSLog Malork Ontwikkelen voor iOS 6 4 October 2008 15:49

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 12:37.