Ios Xcode问题。在一个项目中未识别的类,但在其他项目中可以正常工作
我在做一个简单的项目,只有几个文件。我去了洗手间,回来后发生了一些错误。Xcode停止识别我将创建的任何类或对象 为了更好地解释,我尝试创建一个新的操作表,但它无法识别该类,因此我尝试查看它是否被卡住,并从一个类中删除了一个Ios Xcode问题。在一个项目中未识别的类,但在其他项目中可以正常工作,ios,objective-c,xcode,uikit,nsobject,Ios,Objective C,Xcode,Uikit,Nsobject,我在做一个简单的项目,只有几个文件。我去了洗手间,回来后发生了一些错误。Xcode停止识别我将创建的任何类或对象 为了更好地解释,我尝试创建一个新的操作表,但它无法识别该类,因此我尝试查看它是否被卡住,并从一个类中删除了一个UIAlertViewDelegate(它以前工作过,并且仍然是紫色的,作为一个已识别的元素)但删除后,如果我尝试重写,就不会再识别它了 我尝试重新启动comp,重新启动Xcode,尝试删除派生数据。什么都没用 如果我打开另一个项目,它工作得很好,所以这一个项目一定有问题 可
UIAlertViewDelegate
(它以前工作过,并且仍然是紫色的,作为一个已识别的元素)但删除后,如果我尝试重写,就不会再识别它了
我尝试重新启动comp,重新启动Xcode,尝试删除派生数据。什么都没用
如果我打开另一个项目,它工作得很好,所以这一个项目一定有问题
可能是什么
它能识别的仅有的几件事是协议、应用程序委托、基本类型、过滤器生成器、原始字节、我自己的类、数组
我完全迷路了。它似乎缺少一个引用,好像它不会导入一些框架(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()
}
}
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.
}
}
第二视图控制器
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()
}
}
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.
}
}
您可以尝试“修复”xcode。有时它是有效的。
查看请向您显示代码我们最好帮助您编辑以显示代码,但我不认为这是代码问题,我尝试删除所有代码,将其恢复到Xcode在使用选项卡栏控制器时打开的基本代码…但仍然不起作用