Permalink

Bug: Verwirrende Fehlermeldung “…must be an XML name without colons” in epubcheck

Epubcheck beschwerte sich über eine ID eines PAR-Elements in einer SMIL-Datei eines EPUB3 mit der Fehlermeldung:

ERROR: ebook.epub/OEBPS/Szene_00Preview.smil(8,22): value of attribute "id" is invalid; must be an XML name without colons

Durch herumprobieren, fand ich heraus, dass das Problem Attribut-Werte sind, die mit Zahlen beginnen. Stellt man einen Buchstaben vorne an, tritt der Fehler nicht mehr auf. Der Fehler kommt nicht direkt von epubcheck, sondern vom verwendeten XML-Validator jing-trang, ist dort aber reported.
Weiterlesen →

Permalink

Bug: LLDB zeigt falsche Inhalte von iVars an (Xcode 4.3 4E109)

Der Bug wurde mit dem Update auf Xcode 4.3.2 4E2002 vom 22.3.2012 behoben.

Mein Schreibstil in Objective-C ist, auch wenn ich eigentlich erst mit @property und @synthesize angefangen habe, eher altmodisch. Ich lege iVars und @properties an und weise diese dann via @synthesize zu. Das gibt mir mental eine sauberere Trennung zwischen Daten und Zugriff. Jetzt habe ich anhand des Debuggers Änderungen von Daten verfolgen wollen und bin auf skurrile Probleme gestoßen, die keinen Sinn ergaben: Der Debugger zeigt für die zweite iVar den Wert der ersten an, während die erste nil sein soll.
Weiterlesen →