Thema Datum  Von Nutzer Rating
Antwort
Rot Hello World
12.02.2012 12:16:17 David
NotSolved
12.02.2012 21:44:28 objective-c master
Solved
12.02.2012 22:16:49 Gast28841
NotSolved
13.02.2012 19:43:09 David
NotSolved
13.02.2012 20:30:19 oc-master
NotSolved

Ansicht des Beitrags:
Von:
David
Datum:
12.02.2012 12:16:17
Views:
2722
Rating: Antwort:
  Ja
Thema:
Hello World

Hallo Leute, 

 

ich versuche mir grad etwas Objectiv-C beizubringen und habe mir dazu ein Buch gekauft. Leider scheiter ich schon beim ersten Beispielprogramm HelloWorld. Ich denke das Problem kommt daher, dass im Buch eine alte Version von xCode verwendet wird. Das Buch ist von 2010. Nun der Code:

MainView.m:


#import "MainView.h"

@implementation MainView

- (void) drawRect:(CGRect)rect{
    CGContextRef gc = UIGraphicsGetCurrentContext();
    CGContextSetRGBFillColor(gc, 0, 0, 0, 0);
    
    NSString *str = @"Hello World!";
    UIFont *uif = [UIFont systemFontOfSize:40];
    [str drawAtPoint:CGPointMake(40, 200) withFont:uif];
}

@end

AppDelegate.h:


#import <UIKit/UIKit.h>
#import "MainView.h"

@interface AppDelegate : UIView <UIApplicationDelegate>{
    UIWindow *window;
    MainView *mainView;
}
@end

AppDelegate.m


#import "AppDelegate.h"

@implementation AppDelegate

- (void)applicationWillEnterForeground:(UIApplication *)application {
    mainView = [[MainView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
    [window addSubview:mainView];
    [window makeKeyAndVisible];
}

- (void) dealloc {
    [window release];
    [super dealloc];
}

@end


So das war auch schon der Code. Der Compiler zeigt keine Fehler an. Jedoch bleibt das iPhone einfach nur schwarz, also kein Text, der eigentlich erscheinen sollte.

Woran könnte das liegen? Würde mich freuen, wenn mir jemand hilft :-)

Viele Grüße

David


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Hello World
12.02.2012 12:16:17 David
NotSolved
12.02.2012 21:44:28 objective-c master
Solved
12.02.2012 22:16:49 Gast28841
NotSolved
13.02.2012 19:43:09 David
NotSolved
13.02.2012 20:30:19 oc-master
NotSolved