NSXMLParserErrorMessage: no se pudo abrir la secuencia de datos

Estoy atrapado en un problema extraño. Intento analizar un archivo XML de un servidor web no HTTPS para el Apple Watch. Funciona muy bien con WatchKit 2.0 e iOS 9.1 en el Xcode Simulator, tan pronto como intento construirlo en mi Watch, ya no funciona ...

También configuré el ATS como se sigue en todos los archivos Info.plist:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

Mientras depuraba encontré el siguiente error:

[0] (nulo) "NSXMLParserErrorMessage": "No se pudo abrir la secuencia de datos"

import Foundation
import WatchKit

class parkingXMLParser : NSObject, NSXMLParserDelegate{
    var parser = NSXMLParser()
    var elements = NSMutableDictionary()
    var element = NSString()
    let menuXMLURL = "http://ta-app.hslu.ch/parkplatz/HSLUHorw.xml"
    var parkingCounterFree =  NSMutableString()
    var parkingCounterTimestamp = NSMutableString()


    func beginParsing()
    {
        parser = NSXMLParser(contentsOfURL:(NSURL(string:menuXMLURL))!)!
        parser.delegate = self
    }

    func parse() -> Bool {
        return parser.parse()
    }

    func getParkingCounterFree() -> String {
        return parkingCounterFree as String;
    }

    func getParkingCounterFreeTimestamp() -> String {
        return parkingCounterTimestamp as String;
    }

    func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String])
    {
        element = elementName
        if (elementName as NSString).isEqualToString("ph")
        {
            elements = NSMutableDictionary()
            elements = [:]
        }
    }

    func parser(parser: NSXMLParser, foundCharacters string: String)
    {

        if element.isEqualToString("frei") {
            parkingCounterFree.appendString(string)
        }
        else if element.isEqualToString("zeitpunkt") {
            parkingCounterTimestamp.appendString(string)
        }

    }
    func parser(parser: NSXMLParser, parseErrorOccurred parseError: NSError) {
        NSLog("failure error: %@", parseError)
    }

}

Respuestas a la pregunta(0)

Su respuesta a la pregunta