意外删除XCode 3.2.5中的类...请帮帮我

时间:2012-06-05 04:38:15

标签: iphone objective-c xcode

无意中我的classes文件夹被xcode(项目)引用删除。我试图从垃圾桶中恢复它们但它不存在于垃圾桶中。我怎么用svn备份。但在我尝试运行项目后检查整个项目然后它给出了一个错误

  

2012-06-05 12:58:14.299 Lisnx [1285:207] Interface Builder文件中的未知类LisnxAppDelegate。   2012-06-05 12:58:14.301 Lisnx [1285:207] Interface Builder文件中的未知类LisnxViewController。   2012-06-05 12:58:14.304 Lisnx [1285:207] *由于未捕获的异常'NSUnknownKeyException'终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不符合键值编码关键的viewController。'   * 在第一次投掷时调用堆栈:   (       0 CoreFoundation 0x0119dbe9 exceptionPreprocess + 185       1 libobjc.A.dylib 0x012f25c2 objc_exception_throw + 47       2 CoreFoundation 0x0119db21 - [NSException raise] + 17       3基础0x000756cf _NSSetUsingKeyValueSetter + 135       4基础0x0007563d - [NSObject(NSKeyValueCoding)setValue:forKey:] + 285       5 UIKit 0x004f48d6 - [UIRuntimeOutletConnection connect] + 112       6 CoreFoundation 0x011142cf - [NSArray makeObjectsPerformSelector:] + 239       7 UIKit 0x004f32ed - [UINib instantiateWithOwner:options:] + 1041       8 UIKit 0x004f5081 - [NSBundle(UINSBundleAdditions)loadNibNamed:owner:options:] + 168       9 UIKit 0x002ff943 - [UIApplication _loadMainNibFile] + 172       10 UIKit 0x003004ca - [UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 291       11 UIKit 0x0030adb2 - [UIApplication handleEvent:withNewEvent:] + 1533       12 UIKit 0x00303202 - [UIApplication sendEvent:] + 71       13 UIKit 0x00308732 _UIApplicationHandleEvent + 7576       14 GraphicsServices 0x01ad3a36 PurpleEventCallback + 1550       15 CoreFoundation 0x0117f064 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION + 52       16 CoreFoundation 0x010df6f7 __CFRunLoopDoSource1 + 215       17 CoreFoundation 0x010dc983 __CFRunLoopRun + 979       18 CoreFoundation 0x010dc240 CFRunLoopRunSpecific + 208       19 CoreFoundation 0x010dc161 CFRunLoopRunInMode + 97       20 UIKit 0x002fffa8 - [UIApplication _run] + 636       21 UIKit 0x0030c42e UIApplicationMain + 1160       22 Lisnx 0x00002528 main + 102       23 Lisnx 0x000024b9 start + 53   )   抛出'NSException'实例后调用终止

请一些人帮我解决这个问题。我会感激他的。

2 个答案:

答案 0 :(得分:3)

您很可能刚刚删除了类的参考。查看项目文件夹以确保它们仍在那里。如果是,只需将它们复制回项目浏览器即可。

只要您在收到对话框时没有选择移至垃圾箱,那么您就可以了。如果您选择删除引用,那么这些文件仍然位于您计算机上的项目文件夹中,请先查看其他内容。

删除引用仅表示Xcode会从项目中删除类或文件,而不是删除它们。

enter image description here

答案 1 :(得分:0)

我只是轻松地阅读了这个例外。只需进入项目导航器右键单击它然后从现有的源添加文件。添加所有这些类并构建它成功运行。