2009-07-09 4 views
3

In meiner App verwende ich sehr viel Code, den ich aus Apples SpeakHere-Beispiel kopiert habe, und wenn ich die App auf einem iPhone-Gerät starte, spuckt sie diesen Fehler ungefähr hundertmal aus Laden der XIB:kann unbekanntes Ladekommando nicht lesen 0x80000022

unable to read unknown load command 0x80000022 

Er druckt auch diese Fehler:

warning: Unable to read symbols for ""/Users/eamonford/Desktop/Sleep Blaster touch/build/Debug-iphoneos"/Sleep Blaster touch.app/Sleep Blaster touch" (file not found).  
warning: Couldn't raise load state for requested shlib: "Sleep Blaster touch" for breakpoint 1. 

Allerdings, wenn ich die App im Simulator laufen dort überhaupt keine Fehler. Außerdem weiß ich, dass die Fehler von einem Teil des Codes kommen, den ich von SpeakHere bekommen habe, weil Apples eigenes Beispiel die gleichen Fehler erzeugt und meine App diese Fehler nicht erzeugt hat, bevor ich den SpeakHere-Code hinzugefügt habe.

Hat jemand eine Vorstellung davon, was diese Fehler bedeuten oder wie ich sie verfolgen kann? Vielen Dank!

+1

Ich bekomme diese Fehler auch ... was ist los damit? – titaniumdecoy

Antwort

2

In Bezug auf die erste Warnung scheint dies ein bekanntes Problem in SDK 3.1 zu sein (ich gehe davon aus, dass Sie 3.1 verwenden, ich hatte diesen Fehler bei anderen Versionen nie gesehen). Wenn Sie versuchen, mit einem 3.0-Ziel zu kompilieren, sollte das Problem gelöst werden.

+0

Hmm, das Gerät läuft zwar 3.1, aber ich kompiliere für SDK 3.0, und es produziert immer noch die Fehler ... Würde das Gerät 3.0 laufen müssen? –

1

Ich sah diesen Fehler nach dem Upgrade auf Snow Leopard, aber vor dem Upgrade der Developer Tools.

Falls noch nicht geschehen, laden Sie die neuen Xcode und SDKs herunter und installieren Sie sie.