Swift에서 작업중인 RSS 피더 앱의 점프 시작으로 this tutorial을 따르고 있습니다. 이 자습서 이후로 Swift에서 변경된 사항이 몇 가지 있습니다. 그러나 그 중 아무 것도 왜이 문제를 겪고 있는지 설명하지 못합니다.Swift의 parser.parse()가 EXC_BAD_ACCESS로 연결됩니다.
override func viewDidLoad() {
super.viewDidLoad()
let url:NSURL = NSURL(string: "my.url.string")
parser = NSXMLParser(contentsOfURL: url)
parser.delegate = self
parser.parse() // <- Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)
}
것은 내가 그들에 중단 점을 넣고 같이 실제 파서 위임 방법에 문제가있을 것 같지 않습니다 내 TableViewController에서 다음과 같이
관련 코드 (지금까지 내가 말할 수있는)입니다 그들은 추락하기 전에 전화조차되지 않습니다.
나의 가정은 신속한 버그이지만, 애플에게 불평하기 전에 뭔가를 놓치지 않았는지 확인하고 싶었습니다.
실제 ParserDelegate 메소드를 포함하지 않았지만 David이 내 질문에 대답 할 수있어서 기쁩니다. 확실하게; 내 원래 방법은 다음과 같았습니다 : 'func 파서 (파서 : NSXMLParser, didStartElement 요소 이름 : 문자열, namespaceURI : 문자열, qualifiedName qName : 문자열, 속성 attributeDict : [NSObject : AnyObject])' 이 : 'func 파서 (파서 : NSXMLParser, didStartElement elementName : String, namespaceURI : String!, qualifiedName qName : String!, attributes attributeDict : [NSObject : AnyObject]!)' 다시 한번 감사드립니다! – ShivKatall