Objective-C
文章平均质量分 74
lhr218
本科测控技术与仪器,现从事测试软件工作
展开
-
OC类的使用记录
-(void) awakeFromNib{ [LHR_image setImage:[NSImage imageNamed:@"potatoBug.jpg"]]; } awakeFromNib 从xib或者storyboard加载完毕就会调用。 这里用awake from nib在 imageView类中在app一打开就加载了一幅图片。"potatoBug.原创 2016-11-04 22:58:27 · 469 阅读 · 0 评论 -
OC 学习笔记1
由于不是科班出身吧,所以比较奇葩,OC是第一次接触到面向对象的编译语言。往前也没有什么C++的基础。所以一开始真的是很懵的。类之间的关系还有对象等等完全都搞不清楚。所以一切都基本上是重头来慢慢理的。整个学习过程应该是比较慢的。现在也还不是特别清楚,但是也都先把我所理解的记录下来。如果有错误再慢慢纠正吧。我们在错误中亦步亦趋前行。。。BTW,程序员不需要找对象,自己新建一个就好。 NSMu原创 2016-11-01 20:05:52 · 353 阅读 · 0 评论 -
xcode调试记录
这个主要是记那三个调试键的功能 step over 在同一个调用栈层中移动到下一个可执行代码行,若当前行为一个调用函数,则在函数调用后的下一条语句停止 step into 移动到下一个可执行的代码行,当前行为一个函数调用,进入函数停在函数体第一行 step out 在栈中前进到下一层,在调用函数的下一行停止。 关于自动释放池。使用的话则在代码中不可再使用release语句。 预编译 #原创 2016-11-01 21:01:31 · 304 阅读 · 0 评论 -
ObjectiveC 记录两个类同时调用一个方法的报错
首先上代码,是我初学objectiveC练习的一个音量调控的程序。 类的定义:#import #import @interface Volume : NSObject { int val; int min, max,step; } -(id) initWithMin:(int)a max:(int)b step:(int)c; -(int) value; -(id) up; -(原创 2016-11-20 22:51:04 · 438 阅读 · 0 评论 -
awake from nib VS applicationDidFinishLaunching
awake from nib and applicationDidFinishLaunching的消息接收对象与执行先后顺序。 http://www.cimgf.com/2008/03/26/cocoa-tutorial-awakefromnib-vs-applicationdidfinishlaunching/转载 2016-12-28 10:49:27 · 508 阅读 · 0 评论 -
OC的tableView操作
这里根据scary bug 虫子的程序做的tableView的方法记录。 首先是对tableView 的cellview中显示内容的设定。- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row //此方法用于表示view中原创 2017-02-14 17:12:09 · 1503 阅读 · 0 评论 -
EXC_BAD_ACCESS 和“thread 1: signal SIGABRT”
在xcode进行Objective-C开发时遇到了EXC_BAD_ACCESS 错误导致Crash。这个错误应该是表示溢出了。经检查后是使用了未被分配的线程。但这种问题无从找起,Xcode也不会提示错误代码。 可以使用NSZombieEnabled 的方法定位错误,使用方法如下。 可以点击 Xcode 菜单 Product -> Edit Scheme-> Arguments, 然后将原创 2017-02-25 16:50:44 · 1685 阅读 · 0 评论 -
IOSstoryboard界面跳转
这两天被IOS的ViewController搞得很烦。首先代码实现跳转的方法。在当前ViewController对象V1 SecondViewController *VC = [[SecondViewController alloc]init]; //VC= nav; //显示新视图控制器 //VC 新视图控制器对象原创 2017-12-29 00:39:28 · 500 阅读 · 0 评论