![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
Sir_乔巴
菜鸟一枚,请多多赐教。。。
展开
-
atomic 加锁操作
同步锁(必须放对象类型加锁才有效)@property (atomic, strong) NSString *name;//setter- (void)setName:(name){//同步锁,保证同时只有一个线程可以访问此对象@synchronized(_name){ if (_name != name){ [_name release]; _name原创 2015-11-04 20:23:57 · 463 阅读 · 0 评论 -
iOS开发小技巧:刷新UITableView
在很多APP界面都用到的UITableView,对iOS开发者来说一定不陌生吧。网上关于UITableView的文章早已多不胜数,尤其是关于UITableView优化方面的,对开发者来说非常值得一看。 现在就来看看,刷新UITableView该怎么做吧,一般情况下,我们会通过直接调用reloadData的方法,去刷新UITableView的。 >>>>刷新UITableView [self转载 2015-11-04 21:20:33 · 339 阅读 · 0 评论 -
跨界面传值
我们传值常用的方法主要有四种: 1.属性传值 2.代理传值 3.block传值 4.通知传值 1.属性传值属性传值应该来说是比较简单的一种传值方式,但是这种传值方式有其局限性,常用的一种场合是我们从界面A跳转到界面B,如何我们想讲界面A的值传到界面B,属性传值是比较方便的一种方式。如下图所示,如果我们点击A界面上的一个按钮,跳转到B界面,原创 2015-10-30 11:31:14 · 502 阅读 · 0 评论 -
Core Data 入门
CoreData数据库框架的常用类以及之间关系: 实体管理类:NsManagedObject 实体描述类:NSEntityDescription 数据管理器类:NSManagedObjectContext 数据连接器类:NSPersistentStoreCoordinator 数据模型器类:NSManagedObjectModel持久化存储和存储文件: 存储文件:用来存储和管理数据的文件原创 2015-11-02 14:51:42 · 313 阅读 · 0 评论 -
iOS cocoapods
cocoapods可以帮助管理Xcode里的第三方类库。 它解决了库与库之间的依赖关系,同时通过创建一个Xcode的workspace来讲这些第三方库和我们的工程连接起来,以供开发者使用。 使用cocoapods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。1.安装 cocoapods是使用Ruby实现的,要使用它需要有Ruby的环境,幸运的是 OS X系统默认的已经可以运行Rub原创 2015-11-27 20:01:00 · 376 阅读 · 0 评论 -
FMDB轻量级数据库
FMDB是用于进行数据存储的第三方框架。它与SQLite与Core Data相比较,有很多优势 FMDB是面向对象的,它以OC的方式封装了SQLite得C语言API,使用起来更加方便,不需要过多的关心数据库操作的知识。 为什么不使用Core Data和SQLite? Core Data是ORM(对象关系映射-Object Relational Mapping)的一种体现,实现了界面化操作,使用原创 2015-11-28 16:41:26 · 298 阅读 · 0 评论