2016-03-25 7 views
4

Ich habe ein konsistentes Problem mit iOS-Einstellungen nicht nach dem ersten Start einer neuen App angezeigt. Vorhandene Apps scheinen in Ordnung zu sein.iOS 9.x Einstellungen leer nach dem ersten Start einer App in der Entwicklung

In der Build-Phase habe ich ein Skript, das für einige Änderungen verwendet, aber das Skript wurde als Pre-Action ausgeführt.

Ich kompiliere/baue/laufe in Xcode zu Simulator oder iPhone mit Xcode 7.2.1.

Das erste Mal, wenn ich es starte, erscheinen die Einstellungen. Führen Sie die App erneut auf die gleiche Weise aus und ich erhalte ein leeres Blatt, in dem die Einstellungen für diese App früher waren.

Ich sehe die Einstellungen für diese App nur einmal. Ich kann hin- und herwechseln und die Einstellungen bleiben sichtbar, das leere Blatt erscheint erst beim 2. und nachfolgenden Start der App von Xcode.

Die Navigationsleiste ist durchgehend sichtbar, aber im leeren Gehäuse ist absolut nichts darunter, außer der Systemoption.

UPDATE

ich folgenden Code haben, die Kopien der Root.plist in den Haupt Rahmen Bündel erforderlich.

if [ "${CONFIGURATION}" = "Release" ] 
then 
cp "${SRCROOT}/Product_Settings.bundle/Root.plist" "${SRCROOT}/Settings.bundle/Root.plist" 
elif [ "${CONFIGURATION}" = "Debug" ] 
then 
cp "${SRCROOT}/Develop_Settings.bundle/Root.plist" "${SRCROOT}/Settings.bundle/Root.plist" 
fi 

Develop_Settings: Entwicklung Rahmen Bündel
Product_Settings: Produktionseinstellung Bündel

+1

können Sie weitere Informationen zu Ihrem Code/Screenshot dazu geben? – HardikDG

+0

@pyro aktualisiert die Fragen mit Code. – deoKasuhal

Antwort

5

ich viel Zeit für die Untersuchung verbringen und schließlich erkannte, dass seine Fehler mit neuen Xcode 7.x. Sie müssen das Einstellen der Anwendung vom Hintergrund beenden, um die aktualisierte Einstellung nach dem zweiten Start der Anwendung zu sehen.

+0

Gibt es eine andere Möglichkeit, dies zu tun, ohne die Einstellungen zu beenden? Mein Verständnis ist, wenn die Einstellungen App im Running/Hintergrund-Modus ist, konnte es nicht die PLIST-Datei aus der Anwendung lesen. Ein einfacher Relaunch der Einstellungs-App löst dieses Problem. –

+0

@MadhanMani, ich habe auch den erwähnten Flow versucht, aber es hat nicht für mich funktioniert. – deoKasuhal