Xcode Swift 2错误:.alloc()在Swift中不可用:请改用对象初始值设定项
迁移到Swift2后,出现以下错误: .alloc()在Swift中不可用:请改用对象初始值设定项。谢谢你的帮助。多谢各位Xcode Swift 2错误:.alloc()在Swift中不可用:请改用对象初始值设定项,xcode,swift,swift2,Xcode,Swift,Swift2,迁移到Swift2后,出现以下错误: .alloc()在Swift中不可用:请改用对象初始值设定项。谢谢你的帮助。多谢各位 func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) { element
func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) {
element = elementName
if (element as NSString).isEqualToString("item") {
elements = NSMutableDictionary.alloc()
elements = [:]
ftitle = NSMutableString.alloc()
ftitle = ""
link = NSMutableString.alloc()
link = ""
fdescription = NSMutableString.alloc()
fdescription = ""
fdate = NSMutableString.alloc()
fdate = ""
fcontent = NSMutableString.alloc()
fcontent = ""
}
}
func loadRssRefresh(data: NSURL) {
let myParser : XmlParserManager = XmlParserManager.alloc().initWithURL(data) as! XmlParserManager
myFeed = myParser.feeds
tableView.reloadData()
self.refresher.endRefreshing()
}
只用
elements = NSMutableDictionary()
ftitle = NSMutableString()
.alloc()在Swift中不可用:请改用对象初始值设定项
这个错误消息非常具有描述性。这意味着您不应该在Swift中使用alloc
您可以这样初始化字符串:
let str = NSMutableString()
但您也可以使用Swift字符串:
var str = ""