hallo zusammen,
anhand des Hillegass versuche ich zur Zeit mir Cocoa-Programmierung bzw. Objective-C beizubringen. Ich bin also ein blutiger Anfänger.
Im "Chapter 3" gibt es ein Beispiel (Foundation Tool), das bei mir (mit XCode) eine anderes Ergebnis liefert, als im Buch.
Es ist ziemlich kurz, daher setzte ich es einfach mal komplett ein.
Alles anzeigen
Das Ergebnis sollte laut Buch so aussehen:
Bei mir sieht es so aus:
1. Was bedeutet das alles?
2. Habe ich einen Fehler gemacht?
3. Kann das daran liegen, dass XCode den Code anders verarbeitet als Project Builder ? (ich würde das ja eher ausschließen, bin mir aber nicht sicher)
anhand des Hillegass versuche ich zur Zeit mir Cocoa-Programmierung bzw. Objective-C beizubringen. Ich bin also ein blutiger Anfänger.
Im "Chapter 3" gibt es ein Beispiel (Foundation Tool), das bei mir (mit XCode) eine anderes Ergebnis liefert, als im Buch.
Es ist ziemlich kurz, daher setzte ich es einfach mal komplett ein.
Quellcode
- #import <Foundation/Foundation.h>
- int main (int argc, const char * argv[])
- {
- NSMutableArray *array;
- int i;
- NSNumber *number;
- NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
- array = [[NSMutableArray alloc] init];
- for ( i = 0; i < 10; i++ )
- {
- number = [[NSNumber alloc] initWithInt:(i*3)];
- [array addObject:number];
- [number release];
- }
- NSLog(@"array = %@", array);
- [array release];
- [pool release];
- return 0;
- }
Das Ergebnis sollte laut Buch so aussehen:
Bei mir sieht es so aus:
Quellcode
- ...
- values = (
- 0 : <CFNumber 0x301200 [0xa01900e0]>{value = +0, type = kCFNumberSInt32Type}
- 1 : <CFNumber 0x301200 [0xa01900e0]>{value = +3, type = kCFNumberSInt32Type}
- 2 : <CFNumber 0x301200 [0xa01900e0]>{value = +6, type = kCFNumberSInt32Type}
- ...
- 8 : <CFNumber 0x301200 [0xa01900e0]>{value = +24, type = kCFNumberSInt32Type}
- 9 : <CFNumber 0x301200 [0xa01900e0]>{value = +27, type = kCFNumberSInt32Type}
- )}
- ...
1. Was bedeutet das alles?
2. Habe ich einen Fehler gemacht?
3. Kann das daran liegen, dass XCode den Code anders verarbeitet als Project Builder ? (ich würde das ja eher ausschließen, bin mir aber nicht sicher)
Habe Mut, Dich Deines eigenen Verstandes zu bedienen.
(Immanuel Kant)
(Immanuel Kant)