• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

iPhone Programmieren lernen?

myJ

Idared
Registriert
17.11.08
Beiträge
24
Hey,

ich würde gerne lernen auf dem iPhone zu programmieren.
Habe mir mal das ganze Packet von Apple geholt und muss zugeben das es auf den ersten Blick ziemlich unübersichtlich wirkt.

Daher hoffe ich das ihr mir helfen könnt.

Gibt es schon gute Bücher zur OS 3.0 API?
Macht es noch Sinn sich Bücher zur OS 2.2 Api zukaufen?

In welcher Sprache werden Apps geschrieben?
Cocoa oder Objective-C oder beides gleichzeitig?

Kennt evtl jemand dieses Buch und kann mir sagen ob es mir helfen könnte?

http://www.amazon.de/Objective-C-Cocoa-Band-1-Grundlagen/dp/3908497825/ref=pd_bxgy_b_img_c
 

Unkaputtbar

Zwiebelapfel
Registriert
20.03.08
Beiträge
1.291
Objective-C ist die Sprache, Cocoa das Freamwork, glaub ich. Ich denke auch, dass es Sinn macht noch Bücher zu 2.2 zu kaufen, da sich am Programmieren selbst nicht all zu viel ändert.

MfG Manuel
 

Matt-nex

Wagnerapfel
Registriert
07.03.08
Beiträge
1.563
Coaca ist das Framework und ist quasi der "Unterbau" des Programms. Wenn du ein bisschen hier in Forum chaust findest du ausführliche Informationen zu dem Thema.
 

Johannes.mac

Horneburger Pfannkuchenapfel
Registriert
12.04.09
Beiträge
1.407
Es stellt sich doch die Frage, ob es geschickt ist, auf einer (speziellen) Plattform das Programmieren zu erlernen, oder erstmal mit den Grundlagen (z.B. C) zu beginnen?

So wie ich den Eingangspost verstanden habe, will sich myJ das Programmieren selbst beibringen – von Grund auf. Da ich seit bereits 3 (oder 4) Jahren erfolglos versuche, programmieren zu lernen, halte ich es für ein Unterfangen, bei dem man sehr viel Disziplin benötigt. Ich habe diese leider nicht.
 

myJ

Idared
Registriert
17.11.08
Beiträge
24
Danke soweit :)
Jetzt check ich das mit Cocoa und Objective-C
Denke dann ist das Buch genau das was ich mir holen werde.

@Johannes.mac kann schon Coden hab aber unter Mac noch nie was
gemacht ausser kleinen Applescripts ;)
 

buk

Carola
Registriert
19.01.09
Beiträge
112
guude,

ja das buch kann ich dir empfehlen. die buecher aus dem apress verlag und von den autoren hillegass oder kochan kannst du auch bedenkenlos buecher kaufen. sofer du der englischen sprache maechtig bist.

regards,
buk
 

myJ

Idared
Registriert
17.11.08
Beiträge
24
Super - hab mal paar Bücher bestellt und werde mir daheim in Ruhe mal das Video anschauen.
Danke soweit :)
 

myJ

Idared
Registriert
17.11.08
Beiträge
24
So - parallel zum lesen und Video schauen probier ich immer mal etwas aus um zu sehen ob ich es richtig verstanden habe.

Ich sehe immer diesen Stern * z.Bsp: (NSObject *) fromurl
Was genau bedeutet dieser?

Leider hab ich Probleme die Fehlermeldungen zu verstehen :(

Ich habe versucht mithilfe einer Kategorie eine JSON Bibliothek zu erweitern http://code.google.com/p/json-framework/

Das klappt auch allerdings bekomme ich jedesmal eine Warnung wenn ich die Funktion verwende.

Die Funktion kann sowohl Hash als auch Array Werte zurückgeben deshalb habe ich NSObject als Rückgabewert gewählt - ist das falsch?

Code:
//  SBJSON+FROMURL.h
#import <Foundation/Foundation.h>


@interface SBJSON (SBJSON_FROMURL)
- (NSObject *) fromurl:(NSString*)url 
               error:(NSError**)error; 
@end
Code:
//  SBJSON+FROMURL.m

#import "SBJSON.h"
#import "SBJSON+FROMURL.h"


@implementation SBJSON (SBJSON_FROMURL)
    
- (NSObject *) fromurl:(NSString*)url error:(NSError**)error;{

            // parse the JSON response into an object
    return [self objectWithString:
                //create string from data
                [[NSString alloc] initWithData:
                 //create data from request
                 [NSURLConnection sendSynchronousRequest:
                  //create request from url
                  [NSURLRequest requestWithURL:
                    //create url from string
                    [NSURL URLWithString:url]
                  ] 
                  //request parameters
                  returningResponse:nil error:nil
                 ] 
                 //data to string encoding parameter
                encoding:NSUTF8StringEncoding] 
            //JSON error parameter
            error:error];
    
}

@end
Im Anhang seht ihr den Warnung die ich bekomme:
 

Anhänge

  • RootViewController.m - iFlow.png
    RootViewController.m - iFlow.png
    9,6 KB · Aufrufe: 130

myJ

Idared
Registriert
17.11.08
Beiträge
24
Es muss irgendwie einen Unterschied zwischen Implementation und Interface geben nehme ich an.
Keiner ne Idee?