Ich habe ein Set-Paket in einer iPhone-App, die mehrere subtile Varianten-Ziele hat.
Das Problem ist, dass ich einige Strings in jedem Set-Paket anpassen muss, damit sie für jedes Ziel geeignet sind. Es scheint, dass, wenn das Settings-Paket einen anderen Namen als Settings.bundle hat, es das Bundle nicht aufnehmen wird (verständlich, kann ich in einem plist irgendwo den alternativen Namen angeben?).
Wenn ich versuche, sie in verschiedene Ordner zu legen und sie das gleiche zu nennen, wird Xcode fürchterlich verwirrt und Sie können "2 Dateien" bearbeiten, die eigentlich die gleiche einzelne Quelle sind.
Ich sehe kein Problem. Erstellen Sie für jedes Ziel einen bestimmten Ordner mit Dateien für dieses Ziel. Erstellen Sie nun für jeden dieser Ordner eine Gruppe in Xcode und ziehen Sie jedes der neuen Settings.bundle-Verzeichnisse in die entsprechende Gruppe. Stellen Sie beim Hinzufügen der Bundles zum Projekt sicher, dass jedes Bundle nur für das jeweilige Ziel erstellt (eingeschlossen) wird, indem Sie das entsprechende Kontrollkästchen aktivieren.
Wenn Sie das tun, was MrMage gesagt hat, stimmt das. Ich hatte ein Problem, bei dem die Root.plist nicht unter Settings.Bundle für ein bestimmtes Ziel angezeigt wurde.
Sie müssen xcode wissen lassen, was die setting.bundle-Datei ist ... klicken Sie auf das settings.bundle, das die Root.plist nicht anzeigt, dann gehen Sie zum Dateiinspektor
Ändern Sie den Dateityp auf applicationBundle ... jetzt wird die Root.plist angezeigt.
Tags und Links iphone