只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-09-27 10:19 Su_Bing 阅读(6) 评论(0) 推荐(0) 编辑
摘要: iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB (https://github.com/ccgus/fmdb... 阅读全文
posted @ 2015-11-11 20:39 Su_Bing 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 首先,我们要知道什么是Block。什么是Block?用一句话说就是带有自动变量的匿名函数。那什么是匿名函数和自动变量呢? 匿名函数顾名思义就是不带名字的函数,在C语言中不允许这样的方法存在,而在OC中的Block则可以用指针来直接调用一个函数,但虽说如此我们还是需要知道指针的名称。 自动变量在Bl... 阅读全文
posted @ 2015-11-09 14:16 Su_Bing 阅读(876) 评论(4) 推荐(1) 编辑
摘要: Version在plist文件中的key是“CFBundleShortVersionString”,标识应用程序的发布版本号,和AppStore上的版本号保持一致。该版本的版本号是三个分隔的整数组成的字符串。第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突... 阅读全文
posted @ 2015-10-29 20:24 Su_Bing 阅读(1788) 评论(0) 推荐(0) 编辑
摘要: 一般做收藏都是使用数据库或者归档,使用CoreData实现收藏功能就是没事时练一下,实现大概和数据库差不多. 首先创建一个工具类继承NSObject,在里面实现所需要的方法. 工具类的.h文件:typedef NS_ENUM(NSUInteger, SelectInEntities) { In... 阅读全文
posted @ 2015-10-28 09:43 Su_Bing 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 每个应用或多或少都由一些需要相互传递消息的对象结合起来以完成任务。在这篇文章里,我们将介绍所有可用的消息传递机制,并通过例子来介绍怎样在苹果的框架里使用。我们还会选择一些最佳范例来介绍什么时候该用什么机制。虽然这一期的主题是关于 Foundation 框架的,但是我们会超出 Foundation 的... 阅读全文
posted @ 2015-10-23 21:09 Su_Bing 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 在UITableView或UICollectionView的自定义cell中创建一button,在点击该按钮时知道该按钮所在的cell在UITableView或UICollectionView中的行数。就是cell的 indexPath.row,下面以UITableView为例: 有两种方法:-... 阅读全文
posted @ 2015-10-21 20:36 Su_Bing 阅读(5805) 评论(0) 推荐(0) 编辑
摘要: 自动布局最重要的是约束:UI元素间关系的数学表达式。约束包括尺寸、由优先级和阈值管理的相对位置。它们是添加剂,可能导致约束冲突 、约束不足造成布局无法确定 。这两种情况都会产生异常。使用前:AutoLayout关于更新的几个方法的区别setNeedsLayout:告知页面需要更新,但是不会立刻开始... 阅读全文
posted @ 2015-10-10 20:06 Su_Bing 阅读(6653) 评论(0) 推荐(1) 编辑
摘要: 今天总结下数据库的基本使用方法: iOS使用的数据库一般就是sqlite3,在使用该数据库前一定要先导入数据库框架,否则会出错,接下来引入头文件#import 在工程里创建一个Model类Student,一个数据库工具类DataBaseTool 在Student.h中定义几条属性:#im... 阅读全文
posted @ 2015-08-25 20:13 Su_Bing 阅读(2652) 评论(0) 推荐(0) 编辑