struct NSString expected struct NSMutableString

9. März 2010

Bei einer solchen Ausgangssituation:

NSMutableString *currentElementValue;

if(currentElementValue==nil){
NSlog(@”nil Value”);
currentElementValue=@”";
}

Wirft XCode folgenden Fehler:

warning: incompatible Objective-C types assigning ’struct NSString *’, expected ’struct NSMutableString *’

Lösung:

currentElementValue=[[[NSMutableString alloc] initWithString:@”"]autorelease];

uiimage uiimageview drehen rotieren

3. März 2010

Wer ein UIImage drehen möchte, wird merken, dass es nicht funktioniert, was auch sinnvoll ist. Im Grunde möchte man ja die umschließende UIImageView drehen.

Dies funktioniert mit dem folgenden Snippet:

CGAffineTransform rotate = CGAffineTransformMakeRotation(M_PI_2);
[konkreteImageView setTransform:rotate];

Wobei der gewünschte Winkel durch eine Multiplikation von PI zustande kommt.

NSInvalidUnarchiveOperationException

2. März 2010

Stürzt neuerdings die iPhone Anwendung mit dem Fehler “NSInvalidUnarchiveOperationException” ab?

Lösung:

  • neueste iPhone SDk nutzen
  • Build -> “Clean all targets”
  • Build
  • Run

Läuft!

Neuregelung 0180 Servicenummern

1. März 2010

Heise berichtet heute über eine Neuregelung der Bundesnetzagentur. Diese erklärt die gängige Praxis, 0180 Nummern mit dem Zusatz “Mobilfunkpreise können abweichen” für nicht zulässig. Die Kosten aus den Mobilfunknetzen müssen vielmehr gesondert aufgeschlüsselt werden.

Zugleich werden die 0180er Dienste künftig unter dem Namen “Service-Dienste” geführt. Was eine Weitergabe eines Einnahmen-Anteils an den Betreiber der Hotline ermöglicht.

In diesem Zusammenhang ist ein netter Dienst zum empfehlen: 0180.info liefert zu einem Großteil der kostenpflichtigen Hotlines eine kostenfreie Alternative listet. Der Dienst wird dabei von den Nutzern gepflegt und daher meist aktuell.

NSString vs NSMutableString

12. Februar 2010

Wer mit Strings im iPhone / iPad Umfeld hantiert, wird früher oder später vor das Problem gestellt, wie hänge ich korrekt einen String an einen anderen.

Dabei ergeben sich zwei Möglichkeiten, entweder mit NSMutableString zu arbeiten, oder bei dem herkömmlichen NSString einen appendString vorzunehmen.

Lösung NSMutableString:

NSMutableString string1 = [[NSMutableString alloc] initWithString:@”hallo”];
[string1 appendString:@"welt"];

Lösung NSString:

NSString string2 = [[NSString alloc] initWithString:@"hallo2"];
string2 = [[[string2 autorelease] stringByAppendingString:@"welt2"] retain];

Wichtig bei der NSString Lösung, auf das autorelease und retain zu achten, da sonst Speicher nicht freigegeben wird!

Word: Error Style not defined

7. Februar 2010

Wer bei Word von einer englischen auf eine deutsche Variante oder umgekehrt wechselt, hat möglicherweise die folgende Fehlermeldung in vorhanden Dokumenten:

Error Style not defined

oder

Erreur ! Style non defini

bzw.

Fehler! Formatvorlage nicht definiert

Dies kann z.B. in Kopfzeilen auftreten, welche die Kapitelnummern oder -namen des aktuellen Kapitels tragen.

Problem ist die fehlende Übersetzung von der Formatvorlage Überschrift innerhalb von Word. Heißt es in der deutschen Version noch “Überschrift 1″, “Überschrift 2″ usw. Heißen die entsprechenden Formatierungen im Englischen “Heading 1″, “Heading 2″

Die Kopfzeile bezieht sich dann auf einen falschen STYLEREF Namen.

Lösung: Einfach die Formatvorlage umbenennen!

Fehlerbeschreibung bei Microsoft: http://support.microsoft.com/kb/275962

1Password mit getdropbox koppeln

19. Januar 2010

Ab und an wurde an dieser Stelle schon über den Dienst getdropbox geschrieben.

Ein neues Schmankerl ist die Koppelung mit 1password, dem Passwort Verwaltungstool unter MacOS.

Dabei wird die Datei, in die 1Password die verschlüsselten Username/Passwort Informationen hinterlegt in den Online Speicher von Dropbox gelegt. Hat man nun mehrere Macs, kann man so seine Zugangsdaten über mehrere Macs synchron halten und gleichzeitig vor Datenverlust schützen.

Um das zu erreichen ist die neueste Version der Software (3.0) nötig. Als erstes öffnet man die Preferences und ändert dort den Speicherort der “1password.agilekeychain” auf ein Verzeichnis in der dropbox.

Ausgabe 30 Mercedes-Benz Mixed Tape

5. Januar 2010
Mercedes-Benz Mixed Tape 30

Mercedes-Benz Mixed Tape 30

Die bekannte Mercedes-Benz Mixed Tape Compilation geht in die 30. Runde. Regelmäßige Leser des Blogs ennen die kostenlose MP3 Compilation vom Stuttgarter Automobilkonzern.

Hier die Trackliste des guten Stückes:

01 Kreyzie – Sister Duke
02 Control Of Your Mind – Carlos Reisch
03 Under The Sun – The Words
04 If I Could – Stereoshape
05 Schubert – Josa Peit
06 Bhang Lassi – Phour Trakk
07 Shine Like The Stars – The Studio Band Headliner
08 Fragile Meadow – The Black Atlantic
09 Oblivion – March Rosetta
10 Everyday – Jagun

Welcher Name war wann wie beliebt?

10. Dezember 2009

Alexander

Bei schwangeren Paaren stellt sich früher oder später die Frage, wie soll der Nachwuchs heißen? Vor ein paar Jahren war dabei das Hilfsmittel der Wahl ein Buch, vollgestopft mit Namen. Der Fantasie waren Grenzen gesetzt, denn in Deutschland sind nur Namen erlaubt, die folgende Kriterien erfüllen:

  • der Name darf nicht dem Wohle des Kindes schaden
  • der Name darf kein Markenname oder ein Familienname sein (Pepsi z.B: wäre verboten)
  • kein Ortsname
  • muss als männlich doer weiblich erkennbar sein (Im Zweifel muss der zweite Vorname eindeutig männlich oder weiblich sein)
  • der Name muss innerhalb eines Monats nach Geburt beim Standesamt festgelegt werden.
  • maximal 5 Vornamen
  • Entscheidende Instanz ist dabei das Standesamt, bei Ablehnung kann aber vor Gericht gezogen werden.

    Nach den rechtlichen Grundlagen ist aber vor allem wichtig, wie beliebt ist der Name. Die Verteilung von Namen lässt sich häufig auf besondere Ereignisse, Prominente zurückführen (z.B. Boris Becker). Daneben gibt es natürlich “Klassiker”.

    Die Namensfindung 2.0 geht jedoch über http://www.babynamewizard.com/voyager, einer Webseite, die die Häufigkeit von Namen nach Jahren anzeigt. Eine sehr schöne Spielerei für werdende Eltern.

    Jump hummer jump :)

    26. November 2009

    Hier ein kleines Video von mediajaeger: Sping Hummer spring

    Youtube:

    Download:
    Spring hummer spring