用C代替OC:#import #import #import extern int UIApplicationMain (int argc,char *argv[],void *principalClassName,void *delegateClassName);struct Rect { flo...
分类:
移动开发 时间:
2014-12-11 08:55:59
阅读次数:
221
IOS高级开发~Runtime(一)IOS高级开发~Runtime(二)IOS高级开发~Runtime(三)IOS高级开发~Runtime(四)一些公用类:@interface CustomClass : NSObject- (void) fun1;@end@implementation Custo...
分类:
移动开发 时间:
2014-12-11 08:54:58
阅读次数:
197
一些公用类:@interface ClassCustomClass :NSObject{ NSString *varTest1; NSString *varTest2; NSString *varTest3;}@property (nonatomic,assign)NSString *varT...
分类:
移动开发 时间:
2014-12-11 08:54:34
阅读次数:
217
本章内容:
● 学习如何进阶使用UITableView,带给应用更高级的观感(look and feel)
● 学习如何开发自己定制的UITableView类,模仿iMessage应用的观感
● 为一个基于分组的UITableView实现下钻逻辑
在iOS应用中呈现数据时,UITableView可能是最经常使用的用户界面对象。在本章中,将学习到以超越标...
分类:
移动开发 时间:
2014-11-27 10:49:39
阅读次数:
204
一般来说, IOS很少给App后台运行的权限. 仅有的方式就是 VoIP. IOS少有的为VoIP应用提供了后台socket连接,定期唤醒并且随开机启动的权限.而这些就是IOS上实现VoIP App的关键. 苹果官方文档对于的描述就短短的一页(点击这里),很多细节没有提及. 这篇微博通过具体实现和查...
分类:
移动开发 时间:
2014-11-19 18:11:27
阅读次数:
373
1.写一下UIButton与UITableView的层级结构2.Cocoa的Foundation对象与Core Foundation对象通过什么关键字进行转换?这些关键字有什么区别?3.KVO是什么?内部是怎么实现的?4.是否可以把比较耗时的操作放在NSNotificationCenter中处理?为...
分类:
移动开发 时间:
2014-10-27 18:57:45
阅读次数:
176
1.写一下UIButton与UITableView的层级结构
2.Cocoa的Foundation对象与Core Foundation对象通过什么关键字进行转换?这些关键字有什么区别?
3.KVO是什么?内部是怎么实现的?
4.是否可以把比较耗时的操作放在NSNotificationCenter中处理?为什么?应该如何处理?
5.利用NSOperation与NSOperationQ...
分类:
移动开发 时间:
2014-10-24 16:32:01
阅读次数:
196
11、系统类的方法实现部分替换- (void) methodExchange { Method m1 = class_getInstanceMethod([NSString class], @selector(lowercaseString)); Method m2 = class_getIn...
分类:
移动开发 时间:
2014-10-20 16:56:24
阅读次数:
250
6、获取一个类的所有方法:u_int count; Method * methods = class_copyMethodList([CustomClass class], &count); for (int i = 0; i < count; i++) { SEL name ...
分类:
移动开发 时间:
2014-10-20 16:37:32
阅读次数:
259
创建公共类:@interface CustomClass : NSObject- (void) fun1;@end@implementation CustomClass-(void)fun1{ NSLog(@"fun1");}@end@interface TestClass : NSObject@....
分类:
移动开发 时间:
2014-10-20 13:05:57
阅读次数:
254