【问题标题】:Parsing XML using NSXMLParser in Swift在 Swift 中使用 NSXMLParser 解析 XML
【发布时间】:2014-09-08 10:10:30
【问题描述】:

你能帮我解决这个问题吗,我在 xcode 6 beta 5 中试过了,它正在工作 很好,现在我更新到最新版本的 xcode 6 beta 7,现在我收到错误 EXC_BAD_ACCESS 这是我的代码:

var url = NSURL(string: NEWSPAGE)
        let operation = AFHTTPRequestOperation(request: NSMutableURLRequest(URL: url))
        operation .setCompletionBlockWithSuccess({(operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in

        // Start parsing Data


        var parser = NSXMLParser(data:responseObject as NSData)
        parser.delegate = self
        parser.parse()




    }, failure: {(operation: AFHTTPRequestOperation!,error: NSError!) in

        NSLog("%@", error)

    })

    operation.start()

您的帮助将不胜感激

谢谢。

【问题讨论】:

  • 你在哪一行得到错误?
  • 您好 Zisoft,我在 parser.parse() 解析器 NSXMLParser * 0x00007f9478d82ad0 0x00007f9478d82ad0 [0] NSXMLParser 处遇到错误
  • 在您的代理函数中设置断点并单步执行您的代码以查看失败的地方。
  • 我为每个函数设置了断点,但它没有超过 parser.parse() 请检查这张照片dropbox.com/s/67syepxop3wkvyt/…

标签: ios iphone swift


【解决方案1】:

升级到 beta 7 后,您是否进行了干净的构建?

做:

产品->清洁

产品(按住 Alt 键)->清理构建目录

Window->Organizer->删除派生数据

之后,再次运行您的应用

【讨论】:

  • 仍然无法正常工作,我尝试了 Objc NSXMLParser 然后将其桥接到 Swift 工作正常,但我仍然对错误感到困惑:D,无论如何感谢您的帮助:D
  • GM 遇到了同样的问题...我猜 Apple 正试图杀死 XML
猜你喜欢
  • 2016-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-19
  • 2012-02-07
  • 1970-01-01
  • 2012-02-13
  • 2012-09-02
相关资源
最近更新 更多