Ich habe heute mal einen Blick in meine Webstatistik geworfen und muss sagen, dass die Zahlen eindeutig für sich sprechen.

Anbei erhaltet ihr eine Auflistung der verwendeten Browser seit März 2010, die auf diese Seite zugegriffen haben.

Alle Angaben der Grafik sind in Prozent.

dyerware.com


Es fanden nachfolgende Aufrufe der Seite mit den zugehörigen Browsern statt. Der Trend/das Klientel ist hier eindeutig – Firefox.

Firefox: 25466
MS Internet Explorer: 1025
Safari: 513
Opera: 202
Mozilla: 165
Netscape: 1
Sonste: 140

Doch warum ist Firefox so populär? Hauptgründe hierfür sind die hohe Geschwindigkeit, Erweiterbarkeit, OpenSource (offengelegter Quelltext) und die vielen Plugins. Gerade für Webentwickler bieten die zahlreichen Erweiterungen Möglichkeiten um das Entwickeln geradezu zu einem Kinderspiel zu machen.

Insbesondere sollten hier die Addons Firebug, Firephp und die Developer Toolbar erwähnt werden. Doch auch Live HTTP Headers ist äußerst hilfreich wenn es darum geht, abgeschickte und empfangene Header zu prüfen.

Man könnte sogar fast schon soweit gehen Apples Slogan “Es gibt für fast alles eine App” zu imitieren: “Es gibt für fast alles ein Addon”. Seit geraumer Zeit ist es sogar möglich Themes zu installieren um einen fast individuellen Browser in seinem Erscheinungsbild zu erhalten.

Laut StatCounter.com sieht es leider jedoch noch nicht so schön für Firefox aus. Doch wer weiß – wenn er sich weiter so prächtig entwickelt, könnte er den IE vielleicht doch noch aufholen :) Nachfolgend die Weltweitstatistik mit Stand vom 25. Juli 2010.

MS Internet Explorer (v8) 47.40%
Chrome (v5) 24.80%
MS Internet Explorer (v7) 11.60%
Firefox (v3.6) 11.40%
Firefox (v3) 1.60%
Safari (v4.1) 1.00%
MS Internet Explorer (v6) 0.40%
 

Es ist mal wieder soweit. Apple hat Version 4.0.1 des iOS herausgegeben und schon funktioniert das kompilieren der Apps für das Enticklersmartphone nicht mehr.

Doch was kann man dagegen tun? Wie bekommt man die Orange-farbenen Kreise neben der iPhone-Anzeige im Organizer grün?

Ein erneutes herunterladen der Provisioning-Profile hilft hier nichts, soviel sei verraten.

Es ist schon etwas ärgerlich wenn man erst alles durchklicken muss um zur Meldung “The version of iPhone OS on ‘iPhone von fooBar’ does not match any of the versions of iPhone OS supported for development with this installation of the iPhone SDK. Please restore the device to a version of the OS listed below, or update to the latest version of the iPhone SDK; which is available here.” zu gelangen.

Doch im Organizer, nach anklicken des Devices, steht sie schön leserlich über den verschiedenen Versionsbeschreibungen.

Und genau das ist auch das Problem – die iOS-Version ist zu neu für das derzeitig – noch – installierte SDK.

Wenn also iOS upgedated wird, muss auch das SDK neu installiert werden. Zertifikate und Profile sollten hier jedoch erhalten bleiben.

 

Update: (A valid signing identity matching this profile could not be found in your keychain)

Zertifikat exportieren:

$ sudo /Applications/Utilities/Keychain Access.app/Contents/MacOS/Keychain Access

Um ein iPhone auch auf anderen Mac-Geräten zur Entwicklung nutzen zu können, muss der private Schlüssel, mit dem das Team-Zertifikat erzeugt wurde, installiert werden. Dazu exportieren wir es als root-User und importieren es im Schlüsselbund des neuen Mac-Systems.

 

 

Die Problemstellung ist eigentlich recht simple und bereits im Titel benannt. Wenn wir Pflichtfelder haben die ausgefüllt werden müssen, so bietet es sich förmlich an den Return-Key erst dann zu setzen, wenn Eingaben gemacht worden sind.

Wenn wir ein Textfeld haben, welches nicht umbedingt ausgefüllt werden soll und das Keyboard nicht länger benötigt wird, ist es schon etwas nervig und teilweise gar nicht möglich von der aktuellen UIView weg zu kommen – außer natürlich über den Home-Button. Die wahrlich uneleganteste Lösung.

Wie bekommen wir also das Keyboard weg? Nunja, nach langem Suchen sind mir hier die Text Input Traits im IB (Interface Builder) aufgefallen. Möchten wir also ein Feld als optional mit aktiviertem Done-Button erstellen, so wählen wir im IB als Return Key Done aus und entfernen den Haken bei Auto-enable Return Key. Der gesetzt Haken würde nämlich genau das Gegenteil von unserem Ziel bewirken.

© 2010-2012 RenePardon BoonWeb Suffusion theme by Sayontan Sinha