iOS开发——修复bug系列一objc-class-ref in UserSettingController.o
2015-10-29 01:37
459 查看
开篇博客,记录工作中遇到的bug
![](http://img.blog.csdn.net/20151029014103822?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
症状:1、点击跳转到这个界面时崩溃,打断点程序会在push到下一页的命令处崩溃
2、导致崩溃界面的文件像这样关键字不变色,整个文件都不变色
可能会报的错误:1、Unknown class UserSettingController in Interface Builder file.
2、reason: '-[UIViewController setStrSubParentID:]: unrecognized selector sent to instance 0x7fd2040f60a0'
3、然后我调整了一下,做了个页面跳转会报如下错误
第三个错误的解决办法是,在工程的Build Phases/Compile Sources中添加报错的文件,就比如这个“UserSettingController.o”,应该添加“UserSettingController.h”、“UserSettingController.m”的文件,添加完成后文件的关键字会恢复颜色,可以编译
症状:1、点击跳转到这个界面时崩溃,打断点程序会在push到下一页的命令处崩溃
2、导致崩溃界面的文件像这样关键字不变色,整个文件都不变色
可能会报的错误:1、Unknown class UserSettingController in Interface Builder file.
2、reason: '-[UIViewController setStrSubParentID:]: unrecognized selector sent to instance 0x7fd2040f60a0'
3、然后我调整了一下,做了个页面跳转会报如下错误
Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_UserSettingController", referenced from: objc-class-ref in UserSettingController.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)从前两个错误完全不知道怎么解决,网上的方法都行不通,我是根据第三个错误解决的
第三个错误的解决办法是,在工程的Build Phases/Compile Sources中添加报错的文件,就比如这个“UserSettingController.o”,应该添加“UserSettingController.h”、“UserSettingController.m”的文件,添加完成后文件的关键字会恢复颜色,可以编译
相关文章推荐
- iOS9,导航控制器中的子控制器设置StatusBar状态失效的问题
- iOS之富文本
- iOS性能优化那些事
- IOS设计模式-抽象工厂
- iOS 反向传值的几种方式
- iOS 正向传值demo
- TableViewController for IOS8
- iOS中NSURLSession的使用
- IOS 多线程原理
- iOS本地化存储笔记
- iOS-字典转双模型的实现过程中需要关注的细节
- iOS-字典转双模型的实现过程中需要关注的细节
- iOS获取屏幕的属性
- IOS代理协议与委托
- GitHub上有很多不错的iOS开源项目
- iOS开发之各种动画各种页面切面效果
- ios9有哪些新特性?
- 大神们的微博
- ios学习之xcode编译器的浅谈
- iOS多线程的初步研究-- 锁