Läser igenom kapitel 1, 2 och 3 för andra gången och nu börjar det definitivt sätta sig lite bättre. Dock finns det fortfarande vissa saker som jag inte helt förstår.
1. Vad är egentligen id för typ av objekt? Som jag har fattat det är det ett generellt objekt. Innebär?
2. Vad är NSNumber för typ av objekt? En kombination av int, float osv?
3. Vad är det som händer i denna kodsnutten, speciellt inom parenteserna efter for?
for (LotteryEntry *entryToPrint in array) {
// Display its contents
NSLog(@"%@", entryToPrint);
}
Tydligen anropar den en metod som heter description i LotteryEntry.m. Är det en "standardmetod" (i brist på bättre ordval) den alltid anropar när man försöker skriva ut klassen?
4. "A few of the initializers in Cocoa will return nil if initialization was impossible". Vad för typ av klasser är det som inte skulle klara av detta, och borde jag alltid kolla ifall [super init] returnerar nil i en init-metod?
Finns väl ett par andra frågetecken jag inte kommer på nu, men annars känns det som att det sitter rätt bra. I alla fall för att förstå koden. Debuggern verkar lite halvtrist, men säkert jätteanvändbar den dagen man gjort något katastroffel