             self.savedToolIdentifier = element.attributes["savedToolIdentifier"] ?? ""
             self.useCustomWorkingDirectory = element.attributes["useCustomWorkingDirectory"] == "YES"
             self.debugDocumentVersioning = element.attributes["debugDocumentVersioning"].map { $0 == "YES" } ?? true
+            self.ignoresPersistentStateOnLaunch = element.attributes["ignoresPersistentStateOnLaunch"].map { $0 == "YES" } ?? false
 
             let buildableProductRunnableElement = element["BuildableProductRunnable"]
             if buildableProductRunnableElement.error == nil {

        public var allowLocationSimulation: Bool
        public var locationScenarioReference: LocationScenarioReference?
        public var commandlineArguments: CommandLineArguments?

        public init(buildableProductRunnable: BuildableProductRunnable?,
                    buildConfiguration: String,

            self.allowLocationSimulation = allowLocationSimulation
            self.locationScenarioReference = locationScenarioReference
            self.commandlineArguments = commandlineArguments
            self.language = language
            self.region = region
        }

        init(element: AEXMLElement) throws {
