无意中我的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'实例后调用终止
请一些人帮我解决这个问题。我会感激他的。
答案 0 :(得分:3)
您很可能刚刚删除了类的参考。查看项目文件夹以确保它们仍在那里。如果是,只需将它们复制回项目浏览器即可。
只要您在收到对话框时没有选择移至垃圾箱,那么您就可以了。如果您选择删除引用,那么这些文件仍然位于您计算机上的项目文件夹中,请先查看其他内容。
删除引用仅表示Xcode会从项目中删除类或文件,而不是删除它们。
答案 1 :(得分:0)
我只是轻松地阅读了这个例外。只需进入项目导航器右键单击它然后从现有的源添加文件。添加所有这些类并构建它成功运行。