Jun 16

Deze post moet voor mij een therapeutische werking hebben. Hier ga ik een lijst maken van bugs die mij haren, slaap en heeeel veeeel tijd hebben gekost.

  1. Met stip op een: een geheugenfout met een “EXC_BAD_ACCESS” melding en een crash. De fout kan op een andere plek zitten dan de crash zich voordoet. Gebruik Instruments en NSZombie om te debuggen. Zie hier de instructies http://dispatchevent.org/roger/learn-yourself-to-debug-good-with-xcode-and-instruments/
  2. Kleine letter in plaats van hoofletter. Dus niet “objectforKey:” maar “objectForKey:”.
  3. Een spatie in een URL. Deze geeft geen warning bij het compilen. De oplossing is dat je de spatie met %20 moet vervangen. Zoek in Google op “escape percent”.
  4. Framework vergeten te importeren.
  5. “Terminating app due to uncaught exception”. In het begin was deze foutmelding heel frustrerend. Nu is ie eigenlijk makkelijk. In de Debugger staat meer informatie. Meestal gaat het om het niet correct koppelen van een IBAction of Outlet in IB. Een “Build > Clean all Targets” wil ook nog eens helpen.
  6. “Invalid Initializer”. Komt door het vergeten van een “*”. Bijvoorbeeld bij “NSString foo = …” in plaats van “NSString *foo = …”.
  7. Vergeten om je nib file op te slaan. Als je een “Built” worden automatisch je .h en .m files opgeslagen. Maar niet je .nib.  Soms zoek je je dus suf waarom iets niet werkt maar dan blijkt alles goed te zijn alleen had je in Interface Builder geen cmd-s gedaan.

to be continued…

Leave a Reply

Tag Cloud 

 

Advertenties 

Wij zoeken ontwikkelaars, developers, app-fanaten voor iOS, Android, HTML5

www.dutchapplications.com

 
preload preload preload