2014-09-26 40 views
1

我在下面的代碼中收到編譯器錯誤。我已經導入了所需的基礎庫,所以我不確定究竟出了什麼問題,請有人建議我可能做錯了什麼,或者我可能會做什麼來解決這個問題?NSString沒有名爲bridgeToObjectiveC的成員

由於

import UIKit 
import Foundation 

class ViewController: UIViewController { 


    @IBOutlet var areaTxt: UITextField! 
    @IBOutlet var resultLbl: UILabel! 

    @IBAction func goBtn(sender: AnyObject) { 

     if(countElements(areaTxt.text) > 0){ 
      var removedSpaces = areaTxt.text.stringByReplacingOccurrencesOfString(" ", withString: ""); 
      var url = "http://weather-forecast.com/locations/" + removedSpaces + "/forecasts/latest"; 
      self.getWeatherReportForArea(url); 
     }else{ 
      let alert = UIAlertView() 
      alert.title = "Alert" 
      alert.message = "The user location is empty" 
      alert.addButtonWithTitle("Ok") 
      alert.show() 
     } 
    } 

    func getWeatherReportForArea(area: String){ 
     var url = NSURL(string: area); 
     let task = NSURLSession.sharedSession().dataTaskWithURL(url) { (data, response, error) in 
      var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding); 

      if(urlContent.bridgeToObjectiveC().containsString("<span class=\"phrase\">")){ 

       var contentArray = urlContent.componentsSeparatedByString("<span class=\"phrase\">"); 
       var newContentArray = contentArray[1].componentsSeparatedByString("</span>"); 

       var value = newContentArray[0].stringByReplacingOccurrencesOfString("&deg;", withString: "º"); 

       dispatch_async(dispatch_get_main_queue()){ 

        self.resultLbl.text = value; 
       } 

      }else{ 

      } 
     } 

     task.resume(); 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
    } 

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

回答

6

bridgeToObjectiveC()在Xcode 6貝塔除去5.現在橋接是透明的,簡單地使用

if urlContent.containsString("<span class=\"phrase\">") { 
    ... 
} 
相關問題