摘要: ios中得多线程技术主要使用3种:NSThread、NSOperation和GCD 一、NSThread: 最轻量级方法,但是不安全需要手动加锁,需要自己管理生命周期 NSThread的使用方法有2种: // 第一种,需要start1 NSThread *th1 = [[NSThre... 阅读全文
posted @ 2015-04-02 16:48 GeekStar 阅读(307) 评论(0) 推荐(0) 编辑
摘要: ios应用中控制器view的创建方式有三种:storyboard、xib和代码,当APP启动后View的具体加载过程如图(苹果官方): 假设我使用的是WYSViewController控制器 应用启动时会加载控制器的loadView, 1、如果loadView中有代码,直接用loa... 阅读全文
posted @ 2015-03-31 15:02 GeekStar 阅读(324) 评论(0) 推荐(0) 编辑
摘要: ios程序启动原理及生命周期图: ios应用程序的入口是main.m 1 #import 2 3 #import "WYSAppDelegate.h" 4 5 int main(int argc, char *argv[]) 6 { 7 @autoreleasepool { 8... 阅读全文
posted @ 2015-03-31 13:45 GeekStar 阅读(248) 评论(0) 推荐(0) 编辑
摘要: ios开发中,UITableView是非常非常重要的UI控件,熟练了解它的各个常用属性方法很有必要。 常用方法: #pragma mark - DataSource #pragma mark 每组多少行 - (NSInteger)tableView:(UITableView *)tableV... 阅读全文
posted @ 2015-03-24 13:22 GeekStar 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、在模型类中自定义方法来实现,注意:属性名称和字典里面的KEY要和实际数据的属性一样 a、在模型类中的实现 1 // 模型类 .h文件 2 3 @interface Person: NSObject 4 5 @property (nonatomic,copy... 阅读全文
posted @ 2015-03-19 10:23 GeekStar 阅读(359) 评论(0) 推荐(0) 编辑
摘要: ios中使用ARC后,内存管理使用了新的关键字:strong(强引用) 和 weak(弱引用),默认是strong引用 strong: 使用strong类型指针指向的对象,会一直保持指向,直到所有strong类型指针全部释放,此对象才被销毁 weak: 一个对象只要没有strong... 阅读全文
posted @ 2015-03-17 10:39 GeekStar 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1、[UIImage imageWithName:@"xxx.png"] 和 [[NSBundle mainBundle]pathForResource:xxx ofType: xxx] 两种加载图片方式比较 a、[UIImage imageWithName:],把图片加载到系统内存cache... 阅读全文
posted @ 2015-03-06 11:31 GeekStar 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 第三方类库(github地址): 1、AFNetworking 网络数据 https://github.com/AFNetworking/AFNetworking 2、SDWebImage 图片缓存 https://github.com/rs/SDWebImage 3、MBP... 阅读全文
posted @ 2015-03-05 16:58 GeekStar 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 作为iOS开发者,第三方类库的使用是最经常的,但鉴于第三方类库的不断更新以及其可能需要依存其他类,如果要使用最新版那么我们需要重新下载再添加到项目中,无疑带来一些繁琐的麻烦,那么现在这里就有一款能解决这个问题的工具————cocoapods, 类库管理工具。 它使用不是很复杂,只需要几条命令,我们应... 阅读全文
posted @ 2015-01-14 11:19 GeekStar 阅读(289) 评论(0) 推荐(0) 编辑