2016-08-03 25 views
0

wirklich grundlegende Obj C Frage:Objective C Ort NSString in NSLog

, bevor Sie sagen, dass dies ein Duplikat Ich habe schon andere Antworten überprüft und das ist, was ich verwende, dies zu tun mit sagen, es auf diese Weise zu tun .

Also ich möchte nur einen NSString zu NSLog ausgeben, aber ich bekomme den Fehler erwartet ")" auf der Protokollzeile.

Ich vermisse offensichtlich etwas wirklich grundlegend. Hier

ist der Code:

// 
// HelloWoldOBJ.m 
// Helloworld2 


#import "HelloWoldOBJ.h" 

@implementation HelloWoldOBJ 

    NSString *make = @"porche"; 

    NSLog(@"%@", make); 

@end 

Danke für Ihre Hilfe

+1

code in 'viewDidLoad' –

+0

Awesome dank ich neu es war einfach danke –

+0

froh, es hilft kumpel :) –

Antwort

1

rufen Sie Ihre Zeichenfolge in viewDidLoad und überprüfen

- (void)viewDidLoad 

{ 
[super viewDidLoad]; 

NSString *make = @"porche"; 

NSLog(@"%@", make); 


} 

Sie erhalten die wie

löschte

enter image description here

1

Die obige Zeile muss innerhalb einer Methode geschrieben werden, und diese Methode muss von irgendwo aufgerufen werden Kurz gesagt NSLog ist keine Eigenschaft, so kann es nicht einfach wie eine Eigenschaft deklariert werden. Deshalb erhalten Sie diesen Fehler.