Zum Inhalt springen

xCode

Xcode: URL für einen Button erstellen

xcode_logoFür meine erste „iOS-App“ brauchte ich neben der WebView meiner Webseite auch einen Button, der eine spezielle URL aufruft. Dies ist auch machbar, ist aber garnicht so einfach, wie ich erst meinte.
Hier wieder der Hinweis auf ein Video, welches mir sehr geholfen hat und in dem in ca. 3 1/2 Minuten erklärt wird, wie man dies bewerkstelligt.
Nachfolgend für mich wieder die Einträge, die man in Xcode vornehmen muss und im Anschluss noch der Hinweis, wie dann die Verknüpfung mit dem Button funktioniert.

http://www.youtube.com/watch?v=gMR0cvVToNc

  • in die „Datei“: ViewController.h
    -(IBAction) pushButton;
    unter den Eintrag @interface ViewController
  • und in die „Datei“: ViewController.m
    -(IBAction) pushButton
    {
    [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@“http://test.muster.de“]];}
    Gleich unter den Eintrag @implementation ViewController.

Anschliessend muss man noch diesen „Eintrag“ mittel Rechtsklick auf die „File Owners Box“ mit dem eigentlichen Button verknüpfen

Xcode: Grundsätzliche Einträge für eine WebApp

xcode_logoIch will nicht von mir behaupten, dass ich ein Programmierer bin. Aber so hin und wieder verschlägt es mich doch in diesen Bereich und ich „wurstle“ mich mit Copy&Paste und Try&Error so durch.
Derzeit schaut ich mir grad (mal wieder) Apple´s Xcope etwas näher an, weil ich gern eine WebApp hätte, mit der meiner Webseite auch auf iPhone simpel aufrufbar ist. Klar könnte man ein Lesezeichen auf den Homescreen ablegen, aber ich fände eine eigene WebApp irgendwie cooler.
Dieser Eintrag ist wieder mal eher für mich als „Merkhilfe“ gedacht, damit ich mir die benötigten Einträge zu einem späteren Zeitpunkt nicht wieder suchen muss.

Dazu vielleicht im Vorfeld zwei YouTube Videos, die mir den Einstieg erleichtert haben:

  1. http://www.youtube.com/watch?v=B2VHvKXO9Rk
  2. http://www.youtube.com/watch?v=gMR0cvVToNc

Ansonsten muss man nachfolgende Eintrage vornehmen:

  • in die „Datei“: ViewController.h
     IBOutlet UIWebView *myView;
    (unter den @interface-Eintrag und in geschweifte Klammern setzen)
  • in die „Datei“: ViewController.m
    NSURL *myURL = [NSURL URLWithString:@“http://www.black4.net“];
    NSURLRequest *myRequest = [NSURLRequest requestWithURL:myURL];
    (unter den Eintrag @implementation ViewController und in geschweifte Klammern setzen)

Mac Bildschirmschoner mit „Bordmittel“

Quartz-ComposerIrgendwie ist mir die fixe Idee gekommen, es wäre doch ganz „lustig“, wenn man sich seinen eigenen Mac-Bildschirmschoner machen könnte. Aufbauend auf diese Idee hab ich dann überlegt, wie man dies am geschicktesten anstellen könnte. Also eine „Diashow“ aus verschiedenen Bildern ist ja nicht die ganz große Kunst und kann man ja schon in den Systemeinstellungen > Bildschirmschoner selbst einstellen.
Mir schwebte da was vor mit mehr Pep bzw. mehr Abwechslung. Da Apple´s Keynote 09 ziemlich viele Möglichkeiten bietet und ich in dem Programm auch einigermassen fit bin, dachte ich mir, es wäre doch praktisch, wenn es einen Weg gäbe eine Keynote Präsentation in einen Mac-Screensaver umzuwandeln.

Eine Möglichkeit wäre, auf eine App zurück zugreifen. Es gibt dafür bestimmt eine Vielzahl davon, aber ich möchte ihr nur mal das Programm „iScreensaver“ erwähnen. Diese App müsste Bildschirmschoner sowohl für Mac, als auch PCs herstellen können. Dies hab ich aber leider nicht getestet. Das Programm erhält man als Download direkt auf der Hersteller-Seite (http://iscreensaver.com/downloads.shtml) oder im MacApp Store (https://itunes.apple.com/us/app/iscreensaver-personal-4/id417636736). Es gibt die Version „iScreensaver Personal“ für 4,99 EUR im MacApp Store und dann gibt es noch den „iScreensaver Designer“, bei dem ich mir noch nicht ganz im Klaren darüber bin, was der macht.
Achtung:
Die „Personal“-Fassung hat die Einschränkung, dass die Bildschirmschoner nur auf Macs laufen, die auch mit dem Account mit dem die App gekauft wurde mit dem Internet verbunden ist. Das könnte auch eine Erklärung für die „Designer“-Variante sein. ?!?!

Aber wir wollte ja einen Bildschirmschoner mit den „Bordmittel“ von Mac OS bzw. mit den Programmen, die Apple zur Verfügung stellt machen.
Aber alles mal der Reihe nach. Als erstes bauen wir unseren Screensaver mit Keynote. Hier kann man aus vollem Funktionsumfang von Keynote 09 schöpfen.
Kleine Anmerkung noch: In Keynote 08 gab es noch die Export-Möglichkeit ins Flash-Format, welches dann weiter verwendet werden kann. Diese Option gibt es aber in der 09er-Fassung nicht mehr.

Wir gehen aber einen etwas anderen Weg und exportieren unseren Keynote-Bildschirmschoner in eine .mov Datei.
Nun wirds etwas komplizierter:
Was wir brauchen, ist erstmal xCode von Apple. Auch das gibt es im MacApp-Store und ist kostenlos. Der Download hat aber ca. 1,6 GB! Weitere Infos dazu findet ihr unter: https://developer.apple.com/technologies/tools/
Aber xCode alleine reicht in letzter Zeit noch nicht. Seit irgendeiner der letztern Versionen ist der „Quartz Composer“ nicht mehr im Sandard-Packet enthalten und somit müssen wir uns diesen separat besorgen.
Geht auf die Seite https://developer.apple.com/downloads/index.action?name=for%20Xcode%20-# und sucht dort die „Graphics Tools for xCode“. Diese ladet ihr runter (DMG-Datei) und installiert diese. Dann habt ihr auch den Quartz Composer.

Bildschirmfoto 2013-01-08 um 09.09.39

So jetzt haben wir die Tools beinannder, die wir so brauchen. Jetzt müssen wir noch unseren Bildschirmschoner zusammen klicken.
Ein sehr brauchbares Video findet ihr bei Youtube, in dem die Vorgehensweise erklärt wird.
http://www.youtube.com/watch?v=FL6Az6k_8Rs
Aber hier auch noch mal die textliche Kurzfassung:

  1. Ihr öffnet den Quartz Composer
  2. Sag „Neu“ aus Template
  3. Jetzt kann man aus verschiedenen Vorlagen auswählen und hier gibt es dann schon auch eine für „Screensaver“.
  4. Diese auswählen und dann eure -mov Datein auf die Arbeitsfläche ziehen.
  5. Nun hat euer Film so „Anker“. Unteranderem auch einen, der sich „Image“ nennt.
  6. Diesen Anker müsst ihr mittels eine „Schnurr“ mit dem Image-Punkt von „Billboard“ verbinden.
  7. Als nächstes könnt ihr alle Elemente auf der Arbeitsfläche löschen, die nicht benötigt werden.
  8. Übrig bleiben sollten nur: euer Film, das Billboard und der Clear-Kasten.
  9. Anmerkung: mittels Preview könntet ihr schon sehen, ob alles passt.
  10. Anschliessend könnt ihr eueren Bildschirmschoner auch schon abspeichern. Menü „File“ > „Save as…“ (Alt-Taste drücken).
  11. Ihr könnt die Datei mit der Endung .qtz irgendwo hinspeichern, aber wenn ihr ihn gleich selbst den dem Mac verwenden möchtet, dann sichert ihr die Datei am besten unter: /Users/Benutzername/Library/Screensaver … dann taucht er auch gleich automatisch in der Auswahl der Bildschirmschoner auf.

Bildschirmfoto 2013-01-08 um 09.19.29

Und dass war´s dann auch eigentlich schon. 😉

Ach ja, das ist übrigens der 600ste Artikel auf dieser Seite.