- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 优化XCode的编译速度
1.将Debug Information Format改为DWARF在工程对应Target的Build Settings中,找到Debug Information Format这一项,将Debug时的DWARF with dSYM file改为DWARF。这一项设置的是是否将调试信息加入到可执行文件中,改为DWARF后,如果程序崩溃,将无法输出崩溃位置对应的函数堆栈,但由于Debug模式...
2019-01-27 15:32:56 810
原创 清除xcode缓存文件以及清楚mac 微信缓存
// XCode缓存文件~/Library/Developer/Xcode/DerivedData ~/Library/Developer/CoreSimulator/Devices/ // 调试设备支持文件 留下适配自己手机的版本 ~/Library/Developer/Xcode/iOS DeviceSupport //...
2019-01-23 09:40:00 513
原创 iOS infoplist 权限设置
<dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> <key>NSBluetoothPeripheralUsageDescription</key> <string>需要
2019-01-17 16:33:08 948
原创 iOS lldb调试
LLDB 初始LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。LLDB 绑定在 Xcode内部,存在于主窗口底部的控制台中。调试器允许你在程序运行的特定时暂停它,你可以查看变量的值,执行自定的指令,并且按照你所认为合适的步骤来操作程序的进展。1 expression 简写为e执行一个表达式动态修改当前线程堆栈变量的值- (void)viewDi...
2019-01-16 11:42:05 463
原创 05-自己创建mapmodel自定义迁移方式
自动创建Mapping如果模型的改变很大或者不支持轻量级数据迁移的条件,则我们需要进行自定义迁移。使用映射模型 适用于更加复杂的数据的迁移NSMappingModel类似于数据模型NSEntityMapping告知迁移过程如何在目标数据存储中处理源实体的映射。映射类型决定了如何处理目标数据存储中的特定实体。映射类型有添加 移除 复制 变换。添加映射:一个目标中的新实体添加到目标数...
2019-01-09 11:14:38 435
原创 'This NSPersistentStoreCoordinator has no persistent stores 报错
可能是你改变coredata的属性项之后再运行的话在模拟器中会出现这个问题。找上面说的,找到mac下的模拟器中的程序路径,然后删掉其sqlite文件再运行就好了!!!...
2019-01-07 14:18:19 940
原创 04- CoreData轻量级版本的迁移
CoreData版本的迁移一 轻量级的数据迁移例如添加新的实体,新的实体属性。轻量级版本迁移方案非常简单,大多数迁移工作都是由系统完成的,只需要告诉系统迁移方式即可。在持久化存储协调器(PSC)初始化对应的持久化存储(NSPersistentStore)对象时,设置options参数即可,参数是一个字典。PSC会根据传入的字典,自动推断版本迁移的过程。1 新建一个版本的数据库模型选中需...
2019-01-03 10:51:43 303
原创 03-NSPredicate谓词
NSPredicate 谓词在查询数据的过程中,给NSFetchRequest设置一个过滤条件,不需要讲所有的托管对象加载到内存中去。这样的话就会节省内存和加快查找速度。一 运算符1 比较运算符、< 、== 、>= 、<= 、!=比如说age>80NSPredicate *pre = [NSPredicate predicateWithFormat:@"a...
2019-01-02 10:15:19 234
原创 02-CoreData 的增删改查
CoreData 的增删改查基本的增删改查的操作1 数据库的创建- (void)createDB{ // 1.1 创建路径 NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"AT_CoreDataDemo1" withExtension:@"momd"]; // 1.2 根据模型文件路径创建...
2019-01-02 10:14:34 250
原创 01-CoreData 概述
CoreData 主要的几个类1 概述CoreData 是iOS 3 之后出现的一种数据持久化方案,提供了一种ORM的存储关系,CoreData 是直接将对象存储到数据库中去,也可以将数据库中的数据转化为OC对象,过程中不用编写SQL语句。2 几个类的讲解NSManagedObjectContext 托管对象上下文 进行数据操作使用的这个类NSManagedObjectModel 托管...
2019-01-02 09:59:42 456
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人