Mit dem Makro werden dieselben konstanten Werte in einer Anwendung definiert. Zum Beispiel:Ziel-iPhone-Simulator-Makro funktioniert nicht
#ifdef TARGET_IPHONE_SIMULATOR
NSString * const Mode = @"Simulator";
#else
NSString * const Mode = @"Device";
#endif
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
...
NSLog(@"Mode: %@", Mode);
...
}
Führt immer dazu, dass "Mode: Simulator" protokolliert wird. Ich laufe gerade XCode 3.2.4, wenn das hilft. Vielen Dank.
ändern ifdef zu if – Taranfx
TARGET_IPHONE_SIMUATOR hat einen Tippfehler (fehlende 'L'), und es zeigt sich in der Google-Suche Vorschau als solche. – wilsonmichaelpatrick
@wilsonmichaelpatrick behoben –