2014-12-28 7 views
0

최근에 저는 Xcode 6.1을 사용하고 있지만 Xcode 6 베타 버전에서 RSS Reader App을 만드는 방법에 대한 자습서를 따르려고했습니다. 나는 실수로 보이는 선을 발견했습니다.Xcode - RSS 리더기

전체 코드는 다음과 같습니다

import UIKit 

class TableViewController: UITableViewController, NSXMLParserDelegate { 

var parser = NSXMLParser() 
var feeds = NSMutableArray() 
var elements = NSMutableDictionary() 
var element = NSString() 
var ftitle = NSMutableString() 
var link = NSMutableString() 
var fdescription = NSMutableString() 

override func viewDidLoad() { 
    super.viewDidLoad() 

    feeds = [] 
    var url: = NSURL(string: "http://www.mentonegrammar.net/rss/news")! 
    parser = NSXMLParser(contentsOfURL: url) 
    parser.delegate = self 
    parser.shouldProcessNamespaces = false 
    parser.shouldReportNamespacePrefixes = false 
    parser.shouldResolveExternalEntities = false 
    parser.parse() 
} 

func parser(parser: NSXMLParser!, didStartElement elementName: String!, 
      namespaceURI: String!, qualifiedName qName: String!, 
      attributes attributeDict: [NSObject : AnyObject]!) { 

    element = elementName 

    // instantlate 

} 

func parser(parser: NSXMLParser!, didEndElement elementName: String!, 
      namespaceURI: String!, qualifiedName qName: String!) { 

} 

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

} 

func parserDidEndDocument(parser: NSXMLParser!) { 

} 


override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 

// MARK: - Table view data source 

override func numberOfSectionsInTableView(tableView: UITableView) -> Int { 
    // #warning Potentially incomplete method implementation. 
    // Return the number of sections. 
    return 0 
} 

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    // #warning Incomplete method implementation. 
    // Return the number of rows in the section. 
    return 0 
} 

/* 
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath) as UITableViewCell 

    // Configure the cell... 

    return cell 
} 
*/ 



} 

오류 :

var url: = NSURL(string: "http://www.mentonegrammar.net/rss/news")! 

그것은 어떤 도움을 크게 감상 할 수 스위프트 Compiler Error - Expected Type

말한다.

답변

2

문제는 귀하의 신고가 잘못되었다고 생각됩니다.

Swift는 var foo : String을 입력하여 Swift가 특정 유형을 자동으로 지정하는 대신 변수를 강제로 입력 할 수 있으며 String 유형의 foo라는 변수를 얻습니다. http://www.appcoda.com/building-rss-reader-using-uisplitviewcontroller-uipopoverviewcontroller/

+0

:

var url = NSURL(string: "http://www.mentonegrammar.net/rss/news")!

또는 입력하여 오류, 두 유형을 제거하려면

또한 var url : NSURL = NSURL(string: "http://www.mentonegrammar.net/rss/news")!

, 나는 크게 엑스 코드의 RSS 리더 구축에 감사 튜토리얼에서 찾을 수 있습니다 감사합니다 @Afstkla! 당신의 도움은 대단히 감사합니다! –