2012-04-03 8 views
1

Ich arbeite an der Erstellung einer App für Inhouse-Distribution Enterprise-Level. Ich habe die App erstellt und getestet, sie auf meinem eigenen Server zu hosten und sogar den Klick zu installieren, damit sie funktioniert. Jetzt, obwohl ich einige Updates für die App habe, mache ich die Änderungen und ich sehe sie sogar im Simulator. Wenn ich die App anlege und archiviere, scheinen die Dinge in Ordnung, dann gehe ich im Organisatorfenster zum archivierten Projekt, klicke auf den Share-Button und verteile für Unternehmen, gebe Details wie die ipa final URL und den App-Titel ein und dann ok & speichern . Dann lade ich die App auf meinen Server hoch und aktualisiere alle Links, um auf diese neue App zu zeigen. Der zu installierende Klick funktioniert weiterhin ordnungsgemäß, jedoch wird die alte Version der App installiert. Ich habe das sogar auf einem neuen Gerät ausprobiert. Gibt es irgendeinen Schritt, den ich Mission bin, die XCode einige Version zu bauen sagt? Wenn ja, bekomme ich nicht, wie der Simulator das Update gut zeigt, aber das Archiv, das gebaut wird, zeigt nicht den neuesten Code. Die App, die ich in den Simulator-Verzeichnissen finden kann, hat eine Dateigröße von 9,4MB, aber die nach Build und Archivierte ist nur 1,4MB groß (das Update beinhaltet eine Menge hinzugefügter Bilder), so ist der Build für Archiv nicht eben die neuen Dateien bekommen?XCode Build und Archive für Enterprise Distribution erstellt altes Archiv

+0

Gibt es in Organizer> Archive mehrere Einträge für Ihre App? Bist du sicher, dass du den richtigen auswählst? Es klingt auch so, als hättest du nicht die neueste Version von xcode. – Nick

+0

xcode 3.2.6 und ja, ich bin sogar soweit gegangen, alle Archive zu löschen und das neue zu erstellen, so dass es keine Chance gab, ein altes Archiv zu verteilen – circlecube

+0

validieren Sie den Build erneut, bevor Sie ihn für das Unternehmen verteilen? –

Antwort

1

Ich fand es heraus und dachte, ich sollte es posten, falls es jemand anderem half.

Ich habe das Projekt gereinigt.

Build> Clean - nicht 100% auf was "Clean" soll/tun, aber es ermöglichte dem Projekt, irgendwie von den aktuellen Dateien anstatt den alten Dateien zu bauen.

2

Wenn eine Bereinigung nicht funktioniert, versuchen Sie, den abgeleiteten Datenordner vollständig zu entfernen.

enter image description here

die Standardposition ist in /Users/you/Library/Developer/Xcode/DerivedData. Wenn Sie nicht mit dem DerivedData-Speicherort in den Einstellungen gespielt haben, finden Sie wahrscheinlich den Unterordner mit dem Cache.

Wenn ich auf eine Situation stehe, die der ursprünglichen Frage ähnlich ist (beibehaltene Elemente, die ich gelöscht habe, oder ähnliche fehlende Elemente, die ich hinzugefügt oder auf Projektsymbole gedrückt habe), führe ich ein sauberes Projekt durch, schließen es, hit Delete ... im Organizer, möglicherweise sogar entfernen Sie es aus dem Organisator, möglicherweise sogar von der Festplatte entfernen und dann git erneut auschecken, wenn Sie es unter Versionskontrolle auf diese Weise haben, dann öffnen Sie das Projekt von Grund auf neu .

Verwandte Themen