Frage

Ich habe ein Software-Hardware-Problem, das ich versuche, sich zu beheben. Meine App wurde für iPhone4, iOS5 entwickelt und verwendet Kernbewegungsrahmen, um Beschleunigungsmesser und Gyroskopdaten in Echtzeit zu verarbeiten. Die App fehlschlägt beim Laufen auf dem iPhone 3GS mit iOS5

Meine Haupt-Core-Motion-Methode sieht so aus: generasacodicetagpre.

Ich habe Berichte, dass iPhone3gs nicht Ja zu isgyroavaVerable zurückgibt, während das iPhone4 Ja zurückgibt. generasacodicetagpre.

Ich habe schmerzhaft entdeckt, dass Apple meine App mit dem Kunden mit iPhone4, 4s und 3gs an Kunden verkauft. Die App funktioniert nicht für Kunden mit iPhone 3Gs, da der Anruf oben nicht den Antrag anscheinend anscheinend anscheinend anscheinend anscheinend passiert Objekte zum Kalibrierungsdelegierten.

Ich habe kein iPhone 3gs, um die App zu testen, also habe ich ein paar Fragen:

    .
  • ist es möglich, irgendwo in den Xcode-Projekteigenschaften anzugeben Dass ich möchte, dass meine App nur auf dem iPhone4 und darüber läuft? (oder Geräte mit Gyroskop verfügbar?)

    Wo finde ich weitere Informationen zu iOS5-Macken wie dem oben Um besser zu verstehen, wie iPhone3gs von iPhone4 abweicht?

War es hilfreich?

Lösung

ist es möglich, irgendwo in den Eigenschaften der Xcode-Projekte anzugeben, die ich möchte, dass meine App nur auf dem iPhone4 und darüber läuft?(oder Geräte mit Gyroskop zur Verfügung?)

ja, Sie würden solche Abhängigkeiten in der UIRequiredDeviceCapabilities Schlüssel von Ihrem Info.PLLIST (GROSSACDICETAGCODE wäre in diesem Fall die Anforderung).

Für eine freigegebene App ist es leider unmöglich , um neue Anforderungen hinzuzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top