- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 coredata 封装
可以作为工具类来封装#import <Foundation/Foundation.h>#import <CoreData/CoreData.h>@interface CoredataManager : NSObject@property (nonatomic) NSManagedObjectContext* managedObjectContext;@prope...
2017-01-23 15:03:49 462
原创 NSPersistentContainer 学习总结
注: NSPersistentContainer支持的ios最低版本为10.0,过低版本会直接崩溃!可以写成工具类来使用#import <Foundation/Foundation.h>#import <CoreData/CoreData.h>#define kHMCoreDataManager [HMCoreDataManager shareInst...
2017-01-23 15:02:31 3241
原创 10-NSPersistentContainer介绍
版权声明:本文为博主原创文章,未经博主允许不得转载。以下内容,主要根据本人多年开发经验翻译自苹果官方文档https://developer.apple.com/reference/coredata/nspersistentcontainer?language=objc 1.NSPersistentContainer NSPersistentContainer是一个容器,封装了...
2017-01-22 17:21:21 695
原创 coredata 数据库升级
前面几篇文章中讲的所有内容,都是在同一个模型版本上进行操作的。但在真实开发中,基本上不会一直停留在一个版本上,因为需求是不断变化的,说不定什么时候就需要往模型里添加新的字段,添加新的模型,甚至是大规模的重构;所以数据的迁移就显得尤为重要了。CoreData 中,数据迁移本质就是把旧的 SQLite 数据库里的内容,复制到新的 SQLite 数据库里去,让新的数据库作为默认的数据存储。伴随着模型版...
2017-01-22 13:28:15 2071
原创 swift 中 as as! as? 的区别
1,as使用场合(1)从派生类转换为基类,向上转型(upcasts)即可以把字累转换成父类class Animal {}class Cat: Animal {}let cat = Cat()let animal = cat as Animal(2)消除二义性,数值类型转换 即可以转换成具体的数据类型let num1 = 42 as CGFloatlet num2 = 42...
2017-01-20 14:43:40 2236
原创 swift和objc混编
1. swift中默认的属性为strong类型,如果需要定义weak类型的话就必须显示地指出weak。2. swift中没有readonly和read-write类型。let定义的常量就是readonly类型,var定义的变量就是read-write类型的3. 使用@objc来声明swift书写的方法等可以直接被objc来使用。其中包含的情况为:未嵌套的类 协议 非泛型枚举(...
2017-01-07 17:31:56 2731
windows下编译ffmpeg动态库.doc
2020-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人