Artikel-Schlagworte: „osx“
Dienstag, 10. Mai 2011
Eine App für eine breite Kundschaft zu entwickeln bedeutet auch, eine Vielzahl an Variationen von Problemmöglichkeiten zu kreieren. Wenn dann wirklich ein Problem auftritt, möchte man vom Kunden möglichst genau dessen Rahmenbediengungen kennen.
Dazu zählt bei einer iOS App insbesondere:
Quelle:
Welche App hat er genau genutzt?
Version:
Welche Version der App wurde verwendet? Wurde evtl. eine alte Version genutzt und ein reines Update würde helfen?
Sprache:
Welche Sprache ist eingestellt? Kommt das Problem evtl. von einem Übersetzungsfehler / einer fehlenden Übersetzung?
iOS Version:
Apple verhindert zwar recht gut, Funktionen zu verwenden, die in bestimmten iOS Versionen noch nicht oder nicht mehr verfügbar sind, nichts desto trotz, ist es bei Fehlern wichtig, zu wissen, welche iOS Version verwendet wird.
Die meisten der Informationen sind über [[NSBundle mainbundle] infoDictionary] erreichbar:
App Identifier: [[NSBundle mainBundle] infoDictionary] valueForKey:@”CFBundleIdentifier”]
App Version: [[NSBundle mainBundle] infoDictionary] valueForKey:@”CFBundleVersion”]
Die Sprache erhält man über: [[NSUserDefaults standardUserDefaults] objectForKey:@”AppleLanguages”] objectAtIndex:0]
Und zu guter letzt die iOS Version:
[[NSProcessInfo processInfo] operatingSystemVersionString] Hierbei ist darauf zu achten, dass im Simulator als Betriebssystem die OSX Version angegeben wird.
Mit den aufgeführten Angaben lässt sich schon recht genau das technische Umfeld des Nutzers eingrenzen und diese Informationen können automatisch beispielsweise in einer E-Mail angehängt werden.
Schlagworte:apple, fehler, iPhone, mail, osx, sdk, user, xcode
Veröffentlicht in coding | Keine Kommentare »
Montag, 11. April 2011

Mit XCode können nicht nur Apps an den Apple App Store geschickt werden, registrierte Entwickler können auch an registrierte iOS Devices so genannte ADHoc Builds verteilen.
Dabei wird die Datei vom Ersteller signiert und dann lauffähig. Wie das ganze erledigt werden kann, habe ich in diesem Artikel beschrieben: ios-betabuilder-version-1-5-released. (Der BetaBuilder ist mittlerweile übrigens im MacStore erhältlich).
Was nun wenn es bei dem beschriebenen Vorgehen Probleme gibt? Beispielsweise kann es vorkommen, dass der Organizer bei dem Klick auf “Save to disk” einfach nicht reagiert, ohne Fehlermeldung etc. Ein Blick in die logs mittels:
tail -f /var/log/system.log
bringt ein
header check failed
um Vorschein.
Mögliche Lösungen:
- “Project clean” und neu builden
- XCode neu starten
- Rechner neu starten
- XCode neu installieren, Projekt cleanen, Projekt builden
Schlagworte:adhoc, apple, apples, fehler, iPhone, ipod, osx, Problem, sdk, software, xcode
Veröffentlicht in coding | Keine Kommentare »
Donnerstag, 3. März 2011

Kleiner Fehler, große Wirkung, wer beim Submitten einer App an Apple die Fehlermeldung erhält:
Icon specified in the Info.plist not found under the top level app wrapper: Icon.png
Darf sich erstmal freuen, die Fehlermeldung ist schwer zu beheben.
Im einfachsten Fall hat man wirklich vergessen, das Icon.png in das Projekt zu legen. Es ist darauf zu achten, dass das Icon bestimmte Kriterien erfüllen muss (nachzulesen unter: http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html)
Wichtig, die Icon File muss im Root des Projektes liegen und die Groß- und Kleinschreibung muss beachtet werden. Es kann helfen, das Projekt komplett aufzuräumen über:
Build -> Clean All Targets
Zusätzlich kann man nach dem cleanen noch die Icons alle umbenennen z.B. in bIcon.png und dann wieder zurück nach Icon.png benennen. Danach wie gehabt
Build -> Build and archive
An Apple senden
Je nachdem, ob man eine iPad App erstellt gibt es folgende möglichen Icon Variationen die in der Info.plist Datei hinterlegt werden:
- Icon.png (57×57px – iPhone und iPod Touch)
- Icon@2x.png (114×114 – iPhone 4 Retina Display)
- Icon-72.png (72×72 – iPad)
- Icon-Small.png (29×29 – Settings app und Suchergebnisse auf iPhone und iPod Touch)
- Icon-Small@2x.png (58×58 – Settings app und Suchergebnisse auf iPhone 4)
- Icon-Small-50.png (50×50 – Suchergebnisse auf iPad)
Schlagworte:apple, apples, bicon, ios, iPhone, iphone 4, ipod touch, komplett, osx, png, qa, retina, sdk, targets, xcode
Veröffentlicht in coding | 1 Kommentar »
Mittwoch, 23. Februar 2011

PayPal iphone / iOS SDK
In der aktuellen Diskussion über die Abo-Gebühren von Apple, die inApp Beteiligungen die verlangt werden, geht voll unter das es auch noch andere Bezahlmöglichkeiten gibt.
Unter anderem bietet PayPal ein eigenes iPhone / iOS SDK an.
Dieses kann in jede App eingebunden werden und den Bezahlvorgang für Inhalte übernehmen. Beträge, Rechnungsposten, Steuer / Versandgebühren sind dabei sehr gut einstellbar. Im Fall einer erfolgreichen Zahlung erhält man von PayPal eine PayPal-Transactions-ID, womit der jeder Bezahlvorgang eindeutig ist.
Eingebunden wird das SDK sehr einfach: Downloaden, Add existing Files -> die *.a Datei und alle .h Dateien auswählen und importieren.
In dem Viewcontroller, in dem der Bezahlvorgang dann vonstatten gehen soll folgende include Anweisung:
#import “PayPal.h”
weitere Schritte können in der Doku von Paypal entnommen werden.
Was nicht ind er Dokumentation erwähnt ist: um das SDK nutzen zu können, bedarf es auch einer xml Lib. Wenn diese nicht vorhanden ist, bekommt man Fehlermeldungen im folgenden Stil:
“_xmlNodeListGetString”, referenced from:
-[ap_ReceiverIdentifier deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)
-[ap_Address deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)
-[ap_AddressList deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)
-[ap_CurrencyCodeList deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)
-[ap_CurrencyList deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)
-[ap_CurrencyConversionList deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)
-[ap_CurrencyConversionTable deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)
-[ap_DisplayOptions deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)
-[ap_ErrorList deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)
usw.
Dieses kann verhindert werden, indem man die libxml2.dylib als existing Framework einbettet / hinzufügt.
Schlagworte:apple, apples, doku, fehler, ios, iPhone, kostenlos, lib, osx, paypal transactions, schritte, sdk, usw, verhindert, xcode
Veröffentlicht in coding | 1 Kommentar »
Donnerstag, 29. Oktober 2009
Schlagworte:apple, attachments, blog, daemon, frim, git, gitx, os x, osx, pdf file, repositories, repository, scie, shell, subversion, web access, xcode
Veröffentlicht in coding | Keine Kommentare »
Montag, 7. September 2009

trimmed string obj c
Aus anderen Programmiersprachen kennt man den trim(); Befehl, der folgendes tut:
trim — Entfernt Whitespaces (oder andere Zeichen) am Anfang und Ende eines Strings
In ObjC ist eine solche trim Funktionalität z.B: sinnvoll wenn man eine XML parsen möchte und in der XML Leerzeichen vor dem eigentlichen String sind.
Folgende Anweisung entfernt die störenden Leerzeichen (whitspaces):
NSString *trimmedString = [StringWithWhitespaces stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
Resultat ist ein NSString, der ohne Probleme genutzt werden kann.
Schlagworte:apples, iPhone, objective c, osx, programmiersprachen
Veröffentlicht in coding | 2 Kommentare »
Dienstag, 21. April 2009

Subclipse Apple OSX
Der Informatik Fachbereich der Uni Köln etwas versteckt eine sehr gut beschriebene Anleitung zum Thema SVN mit Subclipse.
Die Anleitung umfasst dabei die Installation und Benutzung des Plugins und Umschreibt die Vorgänge / Notwendigkeiten in ausreichendem Maße.
SVN sublipse howto Uni Köln
Subclipse ist ein Plugin der freien Entwicklungsplattform Eclipse, welche plattformunabhängig auf Java aufbaut. Sublipse wird dabei zur Versionierung von Dateien im Entwicklungszyklus genutzt und kommuniziert mit einem Subversion Server.
Subversion:
Subversion (SVN) ist eine Open-Source-Software zur Versionsverwaltung von Dateien und Verzeichnissen.
Die Versionierung erfolgt in einem zentralen Projektarchiv (engl. repository) in Form einer einfachen Revisionszählung. Wenn Änderungen an Inhalten verteilt auf den Computern der Bearbeiter ausgeführt werden, werden zwischen dem Projektarchiv und einem Arbeitsplatz jeweils nur die Unterschiede zu bereits vorhandenen Ständen übertragen; anfangs das gesamte Projekt, später nur Änderungen.[...]
Schlagworte:apple, apples, caption, Eclipse, Fachbereich, genutzt, Java, osx, plugin, server, subclipse, subversion, svn, uni köln, versionierung
Veröffentlicht in coding | Keine Kommentare »
Montag, 20. April 2009

iPod Error 1411 restore
Beim Wiederherstellen eines iPods kann es zum Fehler 1411 kommen, hierzu findet man in einschlägigen Foren / Suchmaschinen keine Lösung. Apple bietet nur eine Lösung zu den Fehlern 1415, 1417, 1418, 1428, 1429, 1430, 1436 oder 1439 an. Das Symptom ist aber das gleiche, der iPod lässt sich nicht wiederherstellen und dadurch nicht benutzen.
Die aufgeführten Lösungsvorschläge
- Trennen und anschließen des iPods
- Computer neu starten
- Deaktivieren oder aktivieren Sie die Verwendung des iPod als Volume
- USB Anschluss wechseln
- Restlichen USB Geräte trennen
- Unter Windows eine extra DLL installieren bzw. neue Treiber installieren
helfen nicht weiter.

iPod wiederherstellen error
Eine Lösung ist jedoch, eine Wiederherstellung an einem anderen Rechner / anderes Betriebssystem anzustoßen. Im konkreten Fall lies sich der iPod Video 5th Generation unter Max OSX 10.5 Leopard nicht zum Leben erwecken. Unter Windows XP jedoch problemlos (jeweils aktuelle iTunes Version 8.1.1)
Schlagworte:1411, 1415, 1417, 1418, 1428, 1429, 1430, 1436, apple, betriebssystem, caption, dll, fehler, ipod, ipods, leopard, neu, nicht, osx, problemlos, ß, treiber, video, wiederherstellen, windows, windows xp
Veröffentlicht in software, Techniktipps | 1 Kommentar »
Mittwoch, 25. März 2009
Unter Adobe – Flash Player bietet Adobe eine Versionkontrolle der installierten Flash Version an. Dieser Link ist ziemlich versteckt und gehört normal auf die Startseite.
Gerade mit Blick auf OSX Systeme, die mit Flash Problemen seit jeher zu kämpfen haben, lohnt sich ein Blick auf die installierte Version und ggf. ein Update. Mit einem Macbock eine mit Flash Inhalten aufgewertete Webseite zu besuchen, endet meist in einem Lüfterlärm, den man nur alleine in einem Raum ertragen kann.
Schlagworte:adobe, adobe flash player, flash, flash check, flash version, macbook, osx, system, update
Veröffentlicht in Netzwelt | Keine Kommentare »
Dienstag, 3. März 2009
Im neuen Jahr der erste Beitrag über eine Dienstleistung / Applikation die mir die letzten Monate die tägliche Arbeit erheblich erleichtert hat: getdropbox.com

Angeboten wird dort nach Anmeldung eine Online-Verwaltng für die eigenen Dateien. Das Besondere ist die Flexibilität und Einfachheit, so können die Dateien von überall per Web Interface verändert, gelöscht, verschoben oder auf den zugreifenden Rechner heruntergeladen werden. Neben dem Browserzugriff sind Applikationen für Windows, Apple Mac OS und Linux verfügbar. So kann auf jedem eigenen Rechner das Programm installiert werden und nach Eingabe der Accountdaten hällt die Software die Dateien automatisch auf dem aktuellsten Stand. So wird nach getaner Schreibarbeit am Notebook während einer Zugfahrt beim nächsten Internetzugriff automatisch die neuesten Versionen hochgeladen und sind dann am heimischen PC verfügbar und können verfeinert werden.
Neben der reinen Synchronisation der Dateien wird im Hintergrund auch eine Versionierung der Dateien vorgenommen, ein Rückspung zu einer alten Version ist somit kein Problem, selbst ein versehentliches Löschen einer Datei / eines Ordners stellt kein Problem dar, gelöschte Inhalte können wiederhergestellt werden.
Die Software verhällt sich auf dem lokalen Rechner sehr zurückhaltend und wird nur in Form eines Ordners genutzt, der sich in die Dokumente respektive Eigenen Dateien eingliedert.
Um das Angebot rund zu machen, hat man über die Web Schnittstelle die Möglichkeit, Dateien mit anderen gemeinsam zu bearbeiten via Share, oder aus einer Sammlung von Bilddateien ohne weitere Eingriffe ein simplex attraktives Webalbum der Bilder zu generieren.
Zusamenfassend liefert die Software: Synchronisation, Versionierung, Plattformunabhängigkeit, Rechnerunabhängigkeit, Datensicherung und Publizierung von Bildern
Bei der kostenlosen Mitgliedschaft sind 2.0 GB Speicherplatz verfügbar, 50 GB erhällt man für 9,99 $ / Monat bzw. 99 $ / Jahr. Zum Austausch der eigenen Dateien, Arbeitsdokumente und einigen Bildern sollten 2 GB aber ausreichend sein.
Weitere Artikel:
Artikel auf Apfelquak
freewareosx
Artikel über drop.io auf BasicThinking
Schlagworte:apple, apples, automatisch, backup, bilder, Bildern, Datensicherung, interface, linux, mac, os, osx, Plattformunabhängigkeit, Problem, publishing, Publizierung, Rechnerunabhängigkeit, sync, synch, Synchronisation, versionierung, web
Veröffentlicht in Allgemein | 3 Kommentare »