CoreData是iOS5后,苹果提供的原生的用于对象化管理数据并且持久化的框架(ORM)。 CoreData本质上是将底层数据库封装成对象进行管理。但数据库实际上只是CoreData的一个功能,并不是全部功能。 在iOS开发中,除了可以使用CoreData进行数据管理,还可以使用SQLite进行内 ...
分类:
移动开发 时间:
2017-06-23 12:50:37
阅读次数:
158
在 iOS 中引用计数是内存的管理方式,尽管在 iOS5 版本号中。已经支持了自己主动引用计数管理模式。但理解它的执行方式有助于我们了解程序的执行原理。有助于 debug 程序。 操作系统的内存管理分成堆和栈。 在堆中分配的内存,都试用引用计数模式;在栈中则不是。 NSString 定义的对象是保存 ...
分类:
移动开发 时间:
2017-06-22 20:56:51
阅读次数:
198
iOS开发中有的时候需要将图片设置模糊,来实现特定的效果获取更好的用户体验, iOS7之后半透明模糊效果得到大范围使用的比较大,现在也可以看到很多应用局部用到了图片模糊效果,可以通过高斯模糊和毛玻璃效果达到图片模糊效果。 左边玻璃右边模糊 1. CoreImage: iOS5.0之后就出现了Core ...
分类:
移动开发 时间:
2017-05-19 09:56:23
阅读次数:
288
加速计 ● 加速计的作用 ● 用于检测设备的运动(比如摇晃) ● 加速计的经典应用场景 ● 摇一摇 ● 计步器 ● 加速计程序的开发 ● 在iOS4以前:使用UIAccelerometer,用法非常简单(到了iOS5就已经过期) ● 从iOS4开始:CoreMotion.framework ● 虽然 ...
分类:
移动开发 时间:
2017-05-18 01:33:30
阅读次数:
317
在iOS5下面版本号使用下面方法:【IOS5.1+之后不能使用此方法,iOS8的跳转方法已找到见下方,iOS7的正在摸索。欢迎大家给出观点意见】 通过URL Scheme的方式打开内置的Settings,代码例如以下 [[UIApplication sharedApplication] openUR ...
分类:
移动开发 时间:
2017-05-17 10:18:10
阅读次数:
205
定义数学表达式calc()是calculate计算的缩写,它允许使用+、-、*、/这四种运算符,可以混合使用%、px、em、rem等单位进行计算兼容性:IE8-、safari5.1-、ios5.1-、android4.3-不支持,android4.4-4.4.4只支持加法和减法。IE9不支持用于backround-position[注意]+和-运算符两边一..
分类:
Web程序 时间:
2017-05-10 14:44:51
阅读次数:
179
先介绍一下什么是CoreData —— 它是在iOS5之后出现的一个框架,提供了对象-关系映射(ORM)的功能,既能够将OC对象转化成数据,保存在SQLite数据库文件中,也能将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,类似于著名的Hibernate持久化框 ...
分类:
其他好文 时间:
2017-04-15 20:46:33
阅读次数:
266
ARC(是编译器特性)ARC是自iOS5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切ARC是编译器特性,而不是iOS运行时特性,它也不是类似于其它语言中的..
分类:
其他好文 时间:
2017-04-14 10:15:54
阅读次数:
194
在IOS5以上版本(不包含IOS5)中的Safari浏览器能正确解释出Javascript中的 new Date('2017-3-27') 的日期对象。但是在IOS5版本里面的Safari解释new Date('22017-3-27') 就不正确,在IOS5的Safari中返回的永远是"Invali ...
分类:
移动开发 时间:
2017-04-07 12:39:37
阅读次数:
172
ARC(Automatic Reference Counting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。下面是你会经常用来去创建一个View的代码段: UIVi ...
分类:
移动开发 时间:
2017-03-23 12:20:21
阅读次数:
306