Ich bin auch auf dieses Problem beim Kompilieren eines Cocos2D-Projekts auf einem iPhone 4 gestoßen. Das war, nachdem ich alle von Jeff Grimes vorgeschlagenen Schritte befolgt hatte, aber ohne Erfolg. Alles hatte gut funktioniert, so war ich ein bisschen ratlos.
Der Fehler wurde durch eine Änderung der UIRequiredDeviceCapabilities
para accelerometer
de YES
à NO
(da die App den Beschleunigungssensor nicht verwendet, habe ich beschlossen, die Anforderung einfach fallen zu lassen). Ich änderte es zurück und alles ist in Ordnung - Kompilieren wieder.
Übrigens dachte ich, dass das Ändern des Werts des Schlüssels in NO
bedeutete, dass der Beschleunigungsmesser einfach nicht benötigt würde. Dies ist falsch - dies bricht den Compiler, da er prüft, um sicherzustellen, dass das Gerät NICHT über einen Beschleunigungsmesser verfügt, was natürlich für die meisten Geräte wahr zurückgibt. Sie müssen diese Zeile also einfach komplett löschen, wenn Sie keine Beschleunigungsmesser-Unterstützung benötigen.