Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: OS X Entwicklerforum. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

  • »uniique« ist der Autor dieses Themas

Beiträge: 339

Wohnort: Thüringen

Beruf: arbeitsam

Hobbys: mein iMac, Mountainbiking, Fotografieren

  • Private Nachricht senden

1

Sonntag, 29. April 2012, 14:32

Code Highlightning

ne kleine Frage bezüglich Xcode, wenn ich jetzt zB

Quellcode

1
NSString *ivar;



schreibe wird NSString nicht in einer anderen Farbe dargestellt sondern weiß, woran kann das liegen? Wenn ich dann zB im Apple Sample Code solche Sachen sehe, ist dort bei gleicher Deklaration NSString auch farbig dargestellt.
[window close]

Beiträge: 6 363

Wohnort: Herdecke

Beruf: Selbständig

Hobbys: Gleitschirmfliegen, RC-Helikopter, Faustball

  • Private Nachricht senden

2

Sonntag, 29. April 2012, 14:39

Es steht aber schon in einer .h oder .m Datei und auch dort an einer korrekten Stelle oder ?

Also bei

Quellcode

1
2
3
4
5
6
NSString *ivar;

@interface Wiedervorlage : NSObject {
}

@end


ist es bei mir auch nicht farbig.

Gruß

Claus
Pre-Kaffee-Posts sind mit Vorsicht zu geniessen :)

  • »uniique« ist der Autor dieses Themas

Beiträge: 339

Wohnort: Thüringen

Beruf: arbeitsam

Hobbys: mein iMac, Mountainbiking, Fotografieren

  • Private Nachricht senden

3

Sonntag, 29. April 2012, 14:42

es steht in einer Methode

zB

Quellcode

1
2
3
4
- (void)doSomething
{
      NSString *ivar;
}


im Apple Sample Code ist NSString farbig, bei mir nicht
[window close]

4

Sonntag, 29. April 2012, 16:38

Hastes eventuel nicht includiert/importiert?
Ich hatte auch mal probleme mit XCode wo er einfach nichts mehr gehighlightet hat.. so 1 woche lang. danach gings wieder.

  • »uniique« ist der Autor dieses Themas

Beiträge: 339

Wohnort: Thüringen

Beruf: arbeitsam

Hobbys: mein iMac, Mountainbiking, Fotografieren

  • Private Nachricht senden

5

Sonntag, 29. April 2012, 17:42

Wieso included or imported? Es geht rein um das Code Highlightning in einer Methode für Variablen innerhalb der Methode.
[window close]

6

Montag, 30. April 2012, 01:37

Weil nur das geighlighted wird was du includes/importest ;)
Haeder werden auch solange nicht gehighligtet bis sie irgendwo included werden.

  • »uniique« ist der Autor dieses Themas

Beiträge: 339

Wohnort: Thüringen

Beruf: arbeitsam

Hobbys: mein iMac, Mountainbiking, Fotografieren

  • Private Nachricht senden

7

Montag, 30. April 2012, 02:19

das mag ja auch richtig sein, hatte mich vielleicht bissel falsch ausgedrückt, es geht ja nicht direkt um Instanz Variablen sondern eher um Variablen innerhalb einer Methode, die auch nur innerhalb der Methode verfügbar sind, und wenn ich die anstatt mit

Quellcode

1
NSString *someVar = nil;


mit

Quellcode

1
NSString *someVar;


deklariere, wird NSString bei letzterer Deklaration nicht farbig dargestellt, im Apple Sample Code schon, und meine Frage ist, warum :)
[window close]

8

Montag, 30. April 2012, 11:31

Ist der richtige Dateityp in Xcode eingestellt?
Wenn man z.B. "sourcecode.c" statt "sourcecode.c.objc" macht passiert genau das: NSString & Co werden nicht bunt.

  • »uniique« ist der Autor dieses Themas

Beiträge: 339

Wohnort: Thüringen

Beruf: arbeitsam

Hobbys: mein iMac, Mountainbiking, Fotografieren

  • Private Nachricht senden

9

Montag, 30. April 2012, 12:55

jep denke ich doch, alles andere was ich deklariere ist ja auch bunt sofern ich es mit Typ *var = irgendwas deklariere, siehe beide Anhänge
»uniique« hat folgende Dateien angehängt:
[window close]

10

Montag, 30. April 2012, 13:01

Same here.
Scheint ein Feature zu sein, mit dem uninitialisierte Variablen sofort angezeigt werden.

Lustig: nur in Instanz-, nicht in Klassenmethoden. o.O
Hilfreich? Dann freue ich mich über eine kleine Spende. :) Flattr this
----
«Applejack» "Don't you use your fancy mathematics to muddle the issue!"
----

  • »uniique« ist der Autor dieses Themas

Beiträge: 339

Wohnort: Thüringen

Beruf: arbeitsam

Hobbys: mein iMac, Mountainbiking, Fotografieren

  • Private Nachricht senden

11

Montag, 30. April 2012, 13:03

nene ist in beiden Methode ob + oder - egal, ist beides weiß, hatte nur eben schnell mal Screens gemacht, ersteres Bild ist Apple Sample Code zweiteres mein Code
[window close]

12

Montag, 30. April 2012, 13:08

In dem Fall kann es irgend eine Compilereinstellung des LLVM sein, die Apple in ihrem Projekt anders setzen als in den Default Templates.

C/C++-Quelltext

1
2
3
    NSString * test;
    test = @"test";
    NSLog(@"%@", test);

NSString bleibt schwarz (also unhighlighted), NSLog ist eingefärbt.

C/C++-Quelltext

1
2
    NSString * test = @"test";
    NSLog(@"%@", test);

NSString und NSLog sind eingefärbt.
Hilfreich? Dann freue ich mich über eine kleine Spende. :) Flattr this
----
«Applejack» "Don't you use your fancy mathematics to muddle the issue!"
----

  • »uniique« ist der Autor dieses Themas

Beiträge: 339

Wohnort: Thüringen

Beruf: arbeitsam

Hobbys: mein iMac, Mountainbiking, Fotografieren

  • Private Nachricht senden

13

Montag, 30. April 2012, 13:10

hmmm dann muss ich mir die Compilereinstellungen mal genauer anschauen, das mit dem nicht highlighted ist jedenfalls nervig :)
[window close]

14

Montag, 30. April 2012, 13:18

Hab auf die Schnelle nix gefunden. -.-
Hilfreich? Dann freue ich mich über eine kleine Spende. :) Flattr this
----
«Applejack» "Don't you use your fancy mathematics to muddle the issue!"
----

  • »uniique« ist der Autor dieses Themas

Beiträge: 339

Wohnort: Thüringen

Beruf: arbeitsam

Hobbys: mein iMac, Mountainbiking, Fotografieren

  • Private Nachricht senden

15

Montag, 30. April 2012, 13:33

habs mal aof SO gepostet vielleicht hat da einer ne Idee
[window close]

Beiträge: 6 363

Wohnort: Herdecke

Beruf: Selbständig

Hobbys: Gleitschirmfliegen, RC-Helikopter, Faustball

  • Private Nachricht senden

16

Montag, 30. April 2012, 15:03

Hm warum schreibst du überhaupt

NSString *var; ?

Also dasman eine Variable deklariert ohne sie zu nutzen ist doch eher ganz selten der Fall

Gruß

Claus
Pre-Kaffee-Posts sind mit Vorsicht zu geniessen :)

  • »uniique« ist der Autor dieses Themas

Beiträge: 339

Wohnort: Thüringen

Beruf: arbeitsam

Hobbys: mein iMac, Mountainbiking, Fotografieren

  • Private Nachricht senden

17

Montag, 30. April 2012, 15:34

die Variablen werden ja genutzt zb

Quellcode

1
2
NSUserDefaults *    userDefaults;
userDefaults = [NSUserDefaults standardUserDefaults];


aber wie gesagt NSUserDefaults ist weiß anstatt farbig in der ersten Zeile
[window close]

Beiträge: 6 363

Wohnort: Herdecke

Beruf: Selbständig

Hobbys: Gleitschirmfliegen, RC-Helikopter, Faustball

  • Private Nachricht senden

18

Montag, 30. April 2012, 16:25

Mein ich doch. Waarum schreibst du nicht

Quellcode

1
NSUserDefalults *userDefaults=[NSUserdefaults standardDefaults];


und schon ist es in der richtigen Farbe, kostet weniger Platz, ist übersichtlicher zu lesen und weniger Fehleranfällg, da man nicht vergessen kann eine Variable zu initialisieren.

Gruß

Claus
Pre-Kaffee-Posts sind mit Vorsicht zu geniessen :)

  • »uniique« ist der Autor dieses Themas

Beiträge: 339

Wohnort: Thüringen

Beruf: arbeitsam

Hobbys: mein iMac, Mountainbiking, Fotografieren

  • Private Nachricht senden

19

Montag, 30. April 2012, 17:03

das ist schon richtig, mich wundert es nur warum es bei dem Sample Code von Apple highlighted ist und wenn ich das gleiche mache bei mir nicht :)
[window close]

20

Montag, 30. April 2012, 21:14

Hast Du schon mal die „Derived Data“ des Projektes gelöscht?

Michael

Social Bookmarks