- 博客(7)
- 收藏
- 关注
原创 runtime基本使用方法
runtime获取属性、方法、变量、协议 unsigned int count; //获取属性列表//利用这个属性可以实现给Model类赋值 objc_property_t * propertyList = class_copyPropertyList([self class], &count); for (unsigned int i=0; i<count; i++)
2017-06-22 16:19:22 206
原创 json转dictionary
+ (NSDictionary *)dictionaryWithJSON:(id)json { if (!json || json == (id)kCFNull) return nil; NSDictionary *dic = nil; NSData *jsonData = nil; if ([json isKindOfClass:[NSDictionary clas
2017-06-22 12:00:11 179
转载 iOS 为什么说Objective-C是动态语言?
1、类:typedef struct objc_class *Class;// 这是Class的定义,可以看出objc_class是一个结构体类型的指针struct objc_class{ struct objc_class* isa; struct objc_class* super_class; //root的为null const char* name; l
2017-06-20 20:29:25 273
转载 c语言 指针详解
1.语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9 10 11 12 13。。。 | | | | | | | |.。如图所示,内存只不过是一个存放数据的空间,就好像我 的看电影时的电影院中
2017-06-20 17:54:30 162
原创 iOS archive成功,但Organizer没有内容
解决办法:Targets —- Build Setting —->>> Skip Install —->Release 设为 No,然后就OK了.
2017-06-19 16:46:33 416
原创 iOS 获取最上层 Window
NSEnumerator *frontToBackWindows = [UIApplication.sharedApplication.windows reverseObjectEnumerator]; for (UIWindow *window in frontToBackWindows) { BOOL windowOnMainScreen = window
2017-06-15 11:28:44 406
原创 ios 个性化界面跳转
CATransition *transition = [CATransition animation]; transition.duration = 0.5f; transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; tr
2017-06-14 17:51:25 145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人