共 10 篇文章 |
|
对于滚动视图中的每个子视图,通过CGRectContainsPoint方法发现被点击的视图。Objective-c代码 scroller = [[HorizontalScroller alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 120)]; scroller.backgroundColor = [UIColor colorWithRed:0.24f green:0.35f blue:0.49f alpha:1]; scroller.delegate = self; [... 阅62 转1 评0 公众公开 15-01-31 09:34 |
//block is <__NSStackBlock__: 0xbfffdac0> //打印可看出block是一个 NSStackBlock, 即在栈上, 当函数返回时block将无效 NSLog(@"block is %@", TestBlock); //block is <__NSMallocBlock__: 0x75425a0> //上面这句在非arc中打印是 NSStackBlock, 但是在arc中就是NSMallocBlock //即在arc中默认会将bloc... 阅24 转0 评0 公众公开 15-01-29 10:35 |
手动内存管理。主要内容:release retain必须配对好,不然会占用内存 慢慢积累导致错误。一旦内存占用超过40m 45m时分别发生警告,一旦超过120m 系统将kill你的app 发生闪退。主要要防止发生的问题:1.野指针操作2.内存泄漏 理解retain和assign的区别和 retain的原理MainView Code.View Code.person.mView Code.Car.mView Code. 阅28 转0 评0 公众公开 15-01-28 15:34 |
Once GNUstep is installed, assuming its installation directory is /usr/lib/GNUstep, the following command compiles hello.m.$ gcc -o hello hello.m \-I `gnustep-config --variable=GNUSTEP_SYSTEM_HEADERS` \-L `gnustep-config --variable=GNUSTEP_SYSTEM_LIBRARIES` \-lgnustep-base -fconstant-string-class=NSConstantString \-D_... 阅221 转0 评0 公众公开 15-01-28 09:56 |
来源 :Devtalking -----http://www.cocoachina.com/ios/20140919/9686.html 阅353 转2 评0 公众公开 15-01-10 14:17 |
在 objc.h 中定义如下:下载objc源代码,在 objc-runtime-new.h 中,我们发现 objc_class有如下定义:BOOL res2 = ((BOOL (*)(id, SEL, Class))(void *)objc_msgSend)((id)((Class (*)(id, SEL))(void *)objc_msgSend)((id)objc_getClass("NSObject"), sel_registerName("class")), sel_registerName("isMemberOfClass:... 阅105 转0 评0 公众公开 14-12-31 12:10 |