文字列をxmlファイルからfloatに変換しようとしているので、スライダの値を86に設定できます。Swift 2.0を使用して文字列を浮動小数点数に変換する方法は?
このコードを使用すると、0.0?しかしそれは86でなければなりません!
誰かがなぜこれを解決できるかを知っていますか?
var strXMLData:String = ""
var currentElement:String = ""
var passData:Bool=false
var passName:Bool=false
var parser = NSXMLParser()
var string = ""
let urlToSend: NSURL = NSURL(string: url)!
// Parse the XML
parser = NSXMLParser(contentsOfURL: urlToSend)!
parser.delegate = self
let success:Bool = parser.parse()
if success {
print("parse success!")
print(strXMLData)
string = strXMLData
var float = (string as NSString).floatValue
VolumeSlider.setValue(float)
print(float)
} else {
print("parse failure!")
}
if(WCSession.isSupported()){
self.session = WCSession.defaultSession()
self.session.delegate = self
self.session.activateSession()
}
}
func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) {
currentElement=elementName;
if(elementName=="e2current")
{
if(elementName=="e2current"){
passName=true;
}
passData=true;
}
}
func parser(parser: NSXMLParser, didEndElement elementName: String, namespaceURI: String?, qualifiedName qName: String?) {
currentElement="";
if(elementName=="e2current")
{
if(elementName=="e2current"){
passName=false;
}
passData=false;
}
}
func parser(parser: NSXMLParser, foundCharacters string: String) {
if(passName){
strXMLData=strXMLData+"\n\n"+string
}
if(passData)
{
print(string)
}
}
func parser(parser: NSXMLParser, parseErrorOccurred parseError: NSError) {
NSLog("failure error: %@", parseError)
}
@ coder1000どこに行ったのですか? –
私はここにいます。心配ない。悲しいことに、私はまだ問題が何かを見ていない:/ – Coder1000
あなたがアイデアを得る場合は、私に知らせてください;)! –