应用场合:配合Core Data和Table View使用,Core Data存储数据,Table View显示数据 1.在需要显示数据的视图控制器(包含有table view)中添加NSFetchedResultsController实例变量 @implementation LocationsVi ...
分类:
移动开发 时间:
2016-06-09 16:00:00
阅读次数:
245
1.添加DataModel文件 2.添加实体和属性 3.创建NSManagedObject的子类,这里命名为Location(若没有实体属性类型是Transformable或没有额外的方法,只需要存储基本类型的话,可略过) 注意:这里可以做一个额外的工作,在Location+CoreDataProp ...
分类:
移动开发 时间:
2016-06-09 00:28:45
阅读次数:
175
-(MKCoordinateRegion)regionForAnnotations:(NSArray *)annotations //可原封不动的复制运用 { MKCoordinateRegion region; if([annotations count] == 0) { region = MKC ...
分类:
移动开发 时间:
2016-06-08 23:01:41
阅读次数:
261
数据持久化之CoreDate
一. Core Data简介
Core Data是苹果公司为了实现数据持久化提供的一个框架,而不是一个数据库,提供对象—关系映射【ORM】的功能(将对象转化为数据,也能将保存在数据库的数据还原为对象)。
虽然底层操作与SQLite相似,但是并不直接写SQL语句,而且只能整个取出实体记录,然后分解之后才能得到某个属性。
Core Da...
分类:
移动开发 时间:
2016-05-13 03:51:12
阅读次数:
205
为了开发方便一般会使用cocoapods来管理项目依赖库
安装cocoapods需要ruby环境一般Mac OS 会自带ruby环境:
1.由于墙的缘故,先更换ruby的镜像地址吧//查看源列表
gem sources -l
//移除没法访问的源地址
gem sources --remove https://rubygems.org/
//添加新的淘宝的源地址,注意淘宝的源已经是https开头了...
分类:
移动开发 时间:
2016-05-13 00:03:31
阅读次数:
166
用XCode7进行真机调试
第一步:建立工程神马的不用讲了,这里选择Xcode->Preferences第二步:添加账号,是Apple ID点击+号,验证成功后如下:然后点击View Details,在红色框框的后面点击Create,我这里已经Create了所以显示是Reset,然后点击Done,我点了几次才成功,估计是网速的原因吧,稍微等会儿…第三步:先连接手机,然后在Product->Dest...
分类:
移动开发 时间:
2016-05-12 13:47:01
阅读次数:
152
数据持久化之SQLite数据库(SQLite.swift使用)
一、 简介
SQLite是一款轻型的嵌入式数据库,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就足够了。它的处理速度比Mysql、PostgreSQL这两款著名的数据库都还快。SQLite提供的是一些C函数接口,你可以用这些函数操作数据库。通过使用这些接口,传递一些标准 sql 语句(以 char * 类型)...
分类:
移动开发 时间:
2016-05-07 08:29:18
阅读次数:
317
ios开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~ (一)代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 敏捷原则:开放-封闭原则 实例:tableview的 数据源delegate,通过和protocol的配 ...
分类:
移动开发 时间:
2016-04-23 01:22:11
阅读次数:
146
1、第一点要求 ,能比较顺畅的阅读官方的文档 如果你连官方的文档读起来都非常困难,那你还谈什么提高和进阶,咱们学习iOS的所有权威的资料都来自apple开发者网站,靠逛论坛看看帖子不是出路。 如果这点没达到,那就从阅读官方文档开始吧,找一篇你比较熟悉的技术的官方文档,比如:View Programm ...
分类:
移动开发 时间:
2016-04-03 17:13:19
阅读次数:
158
1 常用的第三方工具 1.1 iPhone Simulator 测试程序需要模拟器iPhone Simulator 1.2 设计界面需要Interface Builder,Interface Builder(IB)中将视图拖拽到窗口上并将各种视图连接到插座变量和动作上, 这样它们就能以编程方式与代码
分类:
移动开发 时间:
2016-03-12 11:37:57
阅读次数:
194