Möchte man Support für eine App anbieten ist es wichtig die Version der App zu kennen, die der User installiert hat.
Es ist recht einfach die aktuelle Version direkt aus der Info.plist herauszulesen und dem User anzuzeigen:
if let appVersionString = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString") as? String { versionLabel?.text = "Version \(appVersionString)" } else { versionLabel?.text = "Undefined Version" }
Ganzen Artikel lesen
Heute habe ich wieder ein wenig mehr über Swift gelernt: Delegate Referenzen sollten immer als weak definiert sein!
Warum? Ich fange besser mal ganz vorne an: Swift arbeitet mit ARC (Automated Reference Counting), um Objekte aus dem Speicher zu löschen, die nicht mehr gebraucht werden. Das Prinzip davon ist recht einfach erklärt: Für jedes Objekt wird eine Strichliste geführt, wie viele Referenzen noch auf das Objekt existieren. Gibt es keine Referenz mehr, wird das Objekt aus dem Speicher entfernt - ganz automatisch.
Ganzen Artikel lesen
Ich habe lange nach tollem Code gesucht, mit dem sich aus einem Bild die wichtigesten Farben extrahieren lassen, so dass man das User Interface daran anpassen kann.
UIImageColors kann das sehr gut und lässt sich als Cocoapod super einfach einbinden.
let image = UIImage(named: "hello.png") let colors = image.getColors() backgroundView.backgroundColor = colors.backgroundColor mainLabel.textColor = colors.primaryColor secondaryLabel.textColor = colors.secondaryColor detailLabel.textColor = colors.detailColor
Ganzen Artikel lesen
Auf Github gibt es eine großartige Sammlung von Lernmaterial zu Swift. Video, Blogs, Bücher, Vorträge, …
Das ist so viel Material, dass man dafür wahrscheinlich zwei Leben braucht, um das alles zu lesen :)
Ganzen Artikel lesen
August 10, 2015 · 4 min Lesezeit
· Tags:
firewall
, internet
, ip
, iptables
, ipv4
, lernen
, linux
, netz
, pakete
, server
, ufw
Ich habe mich mal mit iptables herumgeschlagen. Nicht ganz freiwillig, denn es gibt mit ufw auch einfacher nutzbare Firewall Lösungen. Dennoch erreicht man bei regelmäßiger Beschäftigung mit Linux als Server irgendwann den Punkt, an dem man um iptables nicht mehr herumkommt. Ich möchte hier nun noch einmal festhalten, was ich gelernt habe. So prägt sich das besser ein.
Status prüfen und resetten Bevor man damit beginnt iptables Regeln anzulegen, sollte man mit iptables -F dafür sorgen, dass alle bisherigen Regeln entfernt werden.
Ganzen Artikel lesen
Ich beschäftige mich im Rahmen des Studiums gerade mit Computergrafik und habe dazu ein paar sehr schöne einführende Videos auf Youtube entdeckt. Wer sich ein bisschen für das Thema interessiert, dem sei diese Serie empfohlen:
Immer noch nicht genug? Wer noch mehr wissen möchte, der kann sich die Computergrafik Vorlesung von Anreas Butz aus 2010 ansehen. Dort gibt es zu jedem Themenbereich tiefergehende Erläuterungen.
Ganzen Artikel lesen
Auch wenn der Film schon ziemlich plakativ aufgemacht ist, finde ich die Botschaft doch sehr richtig. Auf jeden Fall mal anschauen:
An vielen Schulen muss man ja heute schon froh sein, dass der Lehrer es schafft einen Beamer an den Rechner anzuschließen. Internet in den Klassenräumen? Handyverbot!!!
Ganzen Artikel lesen