-
Xcode 中的 Diagnostic Tools
好久没更新了, 实习做的是 crash 处理和性能提升有关的东西, 底层和 debug 看得比较多, 以后周末有空更一些. …
-
美团 iOS 校招面经
今年投移动端人的特别少, 准备面试的时候都查不到什么资料, 而且自己这么菜都有人要emmm …
-
LeetCode #91: 解码问题
动态规划教做人 …
-
有符号整数除以2与右移1位的性能比较
一直以来写东西都说可以用右移一位来代替除以2操作, 会提高性能, 但一直不知道为什么, 这次折腾一下, 看看是在哪里提高性能的. …
-
Objective-C 中的 block
看完了 swift 中的闭包, 自然又重新看了一下 Objective-C 中的 block, 之前因为没写过, 所以浏览一遍就过去了, 现在发现了解一下实现对于理解 swift 有很大的好处, 毕竟 swift 简化了太多底层的东西. …
-
swift 中的闭包捕获
关于闭包捕获相关的问题在官方文档上并没有写在一起, 系统地整理一下, 复习了一遍. …
-
将 Core Data 数据文件备份成 sqlite 文件
额我知道 Core Data 默认就是以 sqlite 文件保存的数据…题目上说的意思是将这个数据文件备份出来给其他的 Core Data 栈使用, 比如我的应用场景是把手机上 Core Data 文件同步到手表 app 上(当然数据量很小才这么干). …
-
在 Swift 中使用 async/await
用 nodejs 写了点东西才发现入理异步不仅仅是 Promise 这点东西, 在 ES7 标准中, async/await 的引入使得可以像写同步代码一样写异步. 虽然 Swift 目前没有在语言层面上支持 Promise 和 async/await, 不过有 PromiseKit 和 AwaitKit 这样的库来简化我们的异步代码. …
-
Core Data 与 json 转换
进行网络请求时还是 json 格式使用最多, swift 4 中新添加的
Codable
协议使得自定义格式与 json 转换更加方便, 不过因为 Core Data 中的NSManagedObject
类的一些小问题, 不能直接遵守Codable
协议, 所以分享一下自己的方法. …
-
把 Core Data 储存在 App Group 中
最近又看了一遍 Core Data , 顺便把 app 的数据改为了 Core Data 储存, 虽然数据量并不大. 对于在 App Group 中使用 Core Data, 官方文档好像只说了一句话:
Use Core Data, SQLite, or Posix locks to help coordinate data access in a shared container.
不同于UserDefaults
, Core Data 中并没有直接使用 Group Identifier 初始化的方法, 网上资料也很少, 记录一下. …