Frage

Ich habe den Aufbau eine grundlegende Cocoa-Anwendung mit Core Data und Interface Builder, und ohne zusätzliche Codierung, Frameworks oder Header-Dateien. Ich schickte es an jemanden auf ihrem Computer zu testen (ein Last-gen G5 iMac), und sie bekam die Meldung, dass ihre Maschine nicht laufen kann. Ich entdeckte den Schalter für PPC zu kompilieren, so dass ich eine PPC-Version der Anwendung gebaut auszuprobieren, und das erzeugt die folgende Fehlermeldung:

  

Sie können diese Version von Application auf dieser Version von Mac OS X verwenden.

Ich bin mit Xcode 3.2.1, Interface Builder 3.2.1 und OS 10.6.2. Das Gespräch mit meinem Testgerät war ein wenig verwirrend; zunächst klang es wie sie, nur Tiger auf ihrer Maschine hatte sagen Leopard unvereinbar war (ich korrigiert und sagte, dass Leopard sein sollte, ist es Schnee Leopard, das nicht der Fall ist), und dann bis zum Ende des Gespräch war sie über bestimmte, dass ihre Maschine Leopard lief, aber hatte es bereits dann abgeschaltet. So bin ich nicht sicher, welche Version von OS X auf der säumigen iMac ist, aber es ist die neueste Version von entweder 10.4.11 oder 10.5.8 (der Tester an einem entfernten Ort ist, so kann ich nicht persönlich im Moment überprüfen ).

Was kann ich zwicken, um zu versuchen und die Kompatibilität auf meinem Testgerät der Maschine zu verbessern?

War es hilfreich?

Lösung

Wenn sie diese Meldung angezeigt wird, ist es sehr wahrscheinlich, weil die App den LSMinimumSystemVersion Schlüssel (Mindestsystemversion), die in der Info.plist hat. Sie sollten diesen Schlüssel herausnehmen oder es auf die tatsächliche die minimalen OS X Version, die Sie unterstützen.

Sobald Sie dies tun, können Sie auch in das nächste Problem laufen. (Wahrscheinlich ein dynamischer Linker-Fehler als Folge der Verwendung eines Rahmens oder API, die noch nicht auf 10,4 oder 10,5 existieren.)

Das Hauptproblem dabei ist, dass Sie es heraus zu einem System sind zu senden, wo Sie haben nicht wirklich versucht. Wenn Sie planen, 10.4, 10.5 oder beides zu unterstützen, empfehle ich, dass Sie eine Ersatzfestplatte zu finden, partitionieren es und installieren 10.4.11 und 10.5.8. Es gibt viele Fragen, die auf älteren Betriebssystemen auftauchen wird und wenn Sie es selbst nicht ausprobiert haben, ist es unwahrscheinlich, dass es beim ersten Versuch reibungslos funktionieren wird.

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