2014-10-29 60 views
1

我正在研究一个简单的项目,只有几个文件。我去洗手间,回来后做了一件错事。 Xcode停止识别我要创建的任何类或对象。Xcode问题。在一个项目中没有识别的类,但在其他项目中工作正常

为了更好地解释,我试图创建一个新的操作表,但它不会识别这个类,所以我试着看看它是否被卡住了,我从类中删除了一个UIAlertViewDelegate(它在工作之前,仍然是紫色,作为一个公认的元素),但删除后,如果我尝试重写,它不会再次识别它。

我试着重新启动comp,重新启动Xcode,我试着删除Derived Data。没有工作。

如果我打开另一个项目,它工作得很好,所以在一个项目中一定是错误的。

可能是什么?

,它认识到只有几件事情是很少的协议,应用程序的委托,原始类型,过滤器发电机,原始字节,我自己的类,数组...

我完全失去了。它似乎缺少一个引用,就像它不会导入一些框架(UIKit n等)它可以是构建设置中的东西吗?

这是所有的代码...

FirstViewController

import UIKit 

class FirstViewController: UIViewController, UIWebViewDelegate, UIAlertViewDelegate { 

    let _siteUrl = "http://www.google.it" 

    @IBOutlet weak var _spinner: UIActivityIndicatorView! 
    @IBOutlet weak var _webView: UIWebView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     _webView.delegate = self 
     loadSite() 
    } 

    func loadSite(){ 
     let requestUrl = NSURL(string:_siteUrl) 
     let request = NSURLRequest(URL: requestUrl!) 
     _webView.loadRequest(request) 
    } 

    func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool { 
    _spinner.startAnimating() 
     return true 
    } 

    func webViewDidFinishLoad(webView: UIWebView) { 
     println("Did finish load") 
     _spinner.stopAnimating() 
    } 
} 

SecondViewController

import UIKit 

class SecondViewController: UIViewController { 

    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. 
    } 
} 
+0

请给我看看你的代码最好我们帮你 – 2014-10-29 08:24:21

+0

编辑显示代码,但我不认为这是代码问题,我试图删除所有的代码,将其恢复到基地当我使用Tabbed栏控制器时Xcode打开的代码...仍然不起作用 – Swifterino 2014-10-29 08:43:30

回答