- Registriert
- 02.08.07
- Beiträge
- 16
hallo zusammen
ich hab da ein kleines problem:
die strings von zwei TextFields (lat, lon) füge ich zu einer URL zusammen (url).
per safari-quellcodeanzeige hab ich nachgeprüft, dass die URL wirklich nur auf eine zahl verweist.
diese will ich jetzt auf result ausgeben.
Problem: es kommt nur quatsch (in der art 3&4ßäü). dabei habe ich alle encodings durchprobiert (es sind ja auch nur ziffern, die sollte jeder darstellen können). komischerweise entstehen mehr zeichen, als die in safari angezeigte zahl ziffern hat. was mach ich falsch ?
anscheinend kommt das problem öfters vor, hab aber im netz keine lösung gefunden. mit NSURLDownload möchte ich das eigentlich nicht machen, da ich die datei garnicht runterladen muss, sondern nur kurz in den string packen möchte (oder geht das auch mit NSURLDownload?)
achja: nachdem ich mich durch das pdf "become an Xcoder" und auch durch http://www.macentwicklerwelt.net/doku.php?id=wiki:objective-c_fuer_cpp_-_programmierer gearbeitet habe, gibts noch einige grundlegende fragen:
1) wird nicht objective-c dadurch, dass es viel mehr als c++ zur laufzeit macht (z.B. die möglichen methoden für ein typlos definiertes objekt zu suchen oder auch das schauen fürs autoreleasen, ob keine referenz mehr auf ein objekt besteht) relativ langsamer ?
2) was genau bedeutet im interface-builder dieses ctrl-ziehen (also connections herstellen) auf klassenebene ? sind die connections im quelltext abgelegt oder im .nib-file ? warum sind sie überhaupt nötig (z.B. eine Instanz eines NSTextField ist erstellt worden, dann sollte doch auch eine andere klasse methoden davon ausführen können, ohne dass man extra connections herstellt ...?) ... vielleicht sollte ich auch noch mehr über cocoa lesen
danke schonmal für eure antworten.
gruß, phi
ich hab da ein kleines problem:
die strings von zwei TextFields (lat, lon) füge ich zu einer URL zusammen (url).
per safari-quellcodeanzeige hab ich nachgeprüft, dass die URL wirklich nur auf eine zahl verweist.
diese will ich jetzt auf result ausgeben.
Code:
- (IBAction)GetURL:(id)sender
{
NSString *url;
url = [NSString stringWithFormat:@"http://ws.geonames.org/srtm3?lat=%@&lng=%@", [lat stringValue], [lon stringValue]];
[result setStringValue:[NSString stringWithContentsOfURL:[NSURL URLWithString:url] encoding:NSASCIIStringEncoding error:NULL]];
}
Problem: es kommt nur quatsch (in der art 3&4ßäü). dabei habe ich alle encodings durchprobiert (es sind ja auch nur ziffern, die sollte jeder darstellen können). komischerweise entstehen mehr zeichen, als die in safari angezeigte zahl ziffern hat. was mach ich falsch ?
anscheinend kommt das problem öfters vor, hab aber im netz keine lösung gefunden. mit NSURLDownload möchte ich das eigentlich nicht machen, da ich die datei garnicht runterladen muss, sondern nur kurz in den string packen möchte (oder geht das auch mit NSURLDownload?)
achja: nachdem ich mich durch das pdf "become an Xcoder" und auch durch http://www.macentwicklerwelt.net/doku.php?id=wiki:objective-c_fuer_cpp_-_programmierer gearbeitet habe, gibts noch einige grundlegende fragen:
1) wird nicht objective-c dadurch, dass es viel mehr als c++ zur laufzeit macht (z.B. die möglichen methoden für ein typlos definiertes objekt zu suchen oder auch das schauen fürs autoreleasen, ob keine referenz mehr auf ein objekt besteht) relativ langsamer ?
2) was genau bedeutet im interface-builder dieses ctrl-ziehen (also connections herstellen) auf klassenebene ? sind die connections im quelltext abgelegt oder im .nib-file ? warum sind sie überhaupt nötig (z.B. eine Instanz eines NSTextField ist erstellt worden, dann sollte doch auch eine andere klasse methoden davon ausführen können, ohne dass man extra connections herstellt ...?) ... vielleicht sollte ich auch noch mehr über cocoa lesen
danke schonmal für eure antworten.
gruß, phi