Jason

独立开发,自由职业


  • 分类

  • 友链

  • 关于

  • 搜索

0804 - 搜索没搞完…

发表于 2017-08-04 | 分类于 每天写一点

上午基本搞定了搜索的数据结构部分。主要的时间耽误在了 NSPredicate 上,因为 Core Data 仅支持简单的搜索条件。最后没办法,还是组合了一堆条件,实现了功能。

在 UI 交互上,花的时间更多。一方面自己不熟悉,另一方面连续代码几天,效率变低了。

周末干一天活、休息一天,调整下状态。

0803 - iPaste for iOS: 详情页基本出炉

发表于 2017-08-03 | 分类于 每天写一点

今天基本搞定了详情页。

还是比较顺利的,主要是之前数据结构梳理的好,UI 和业务逻辑搭起来就快。

当然,这里说的快,只是 UI 和业务逻辑达到可用的程度。至于后期的细节,比如 UI 好看、动画自然、覆盖各种边缘 Case 等等,还是非常花时间的。并且,对于数据结构的封装也是很大的挑战。

明天准备搞定剩下的大块内容,如搜索、撤销重做、配置持久化等等,剩下分享和其余细节。

0802 - 部分 iPaste 剪贴板历史界面

发表于 2017-08-02 | 分类于 每天写一点

一半的时间,花了整理数据结构部分。关键的,要保持内存中的数据结构,和 Core Data 中的一致,还要尽可能地减少 Core Data 的读写次数,有些麻烦。

明天先搭历史编辑页面,等总体差不多了,再回过头来完善其它细节。

0801 - 搞定 iPaste for iOS 分组界面

发表于 2017-08-01 | 分类于 每天写一点

今天搞定了 iPaste for iOS 分组界面,大块的时间,是在 UITableView 和 Core Data 查询上,以及一些分散的点;毕竟是新接触 iOS 开发,需要一个个解决的问题还很多。

不过,目前分组界面的交互方式也是临时的,主要是目前熟悉的也只有 UITableView 这种了。稍后,会切换为右侧的交互方式。

明天搞定 Clip 列表界面,争取添加 Clip 列表界面也开工。


顺便说下 8 月计划吧:

  • 发布 iPaste for macOS 2.0
  • 发布 iPaste for iOS 1.0
  • 二者数据可以相互同步

0731 - 搞定 iPaste for iOS 数据结构

发表于 2017-07-31 | 分类于 每天写一点

今天上午,纠结了半天是否先用 Core Data 实现 iPaste for iOS,还是直接上 CloudKit;最后想想,虽然 Core Data 和 CloudKit 对我来说都是新坑,但毕竟 Core Data 相对简单一点、也熟悉一点,为了避免陷入大坑中无法自拔,还是先用 Core Data 实现主体代码,然后再迁移至 CloudKit;其中,要注意数据结构的剥离,将来换起来容易些。

下午及晚上,基本完成了数据结构部分,包含 Clip 和 Group 的查改增删。唯一的问题是:没有做单元测试,只用代码测试了一遍所有用例。先这样吧,等之后切换到 CloudKit 了,再完善单元测试。

明天开始搭界面。

1…485486487…626
Jason

Jason

记录一位独立开发者的精进之路,分享自由职业者的生存方式。

3129 日志
9 分类
5 标签
RSS
GitHub Twitter Weibo
Links
  • Toolinbox
© 2011 - 2025 Jason 浙ICP备16002197号