应用很早就上线了,欢迎大家下载使用:http://itunes.apple.com/app/id1206687109
源码已经公开,大家可以去https://github.com/Inspirelife96/ILDiligence下载。 喜欢的话Fork或者给个Star,非常感谢。
下面是这一系列的全部帖子:
想法和原型
勤之时 - 架构与工程组织结构
勤之时 - 数据持久层的实现
勤之时 - 网络层的实现
勤之时 - 业务逻辑层
勤之时 - Info.plist的改动
勤之时 - 表示层(一)
勤之时 - 表示层(二)
勤之时 - 表示层(三)
勤之时 - 表示层(四)
勤之时 - 表示层(五)
来看看info.plist的改动。如果,左边是项目默认的配置,右图是修改后的配置。某些具体的选项会在这些功能实现的时候再具体描述,这边仅说明修改内容。
详细说明下添加的选项:
Bundle display name: 项目安装后显示的名称
-
URL Types
item0 是项目的URL Scheme,这样通过diligence://可以直接访问应用了。
item1 是微信分享的URL Scheme,用于微信分享。
item2是QQ分享的URL Scheme,用于QQ分享。 -
LSApplicationQueriesSchemes
把允许查询的Schemes添加到这里,主要就是自身,以及用于QQ,微信分享的QQ,微信Schemes
App Transport Security Settings
添加允许Http访问的白名单,主要是用于微博,微信,QQ分享的网站,以及用于下载每日图片的bing.com。
没有这些配置,将无法访问这些网站。
- Privacy
iOS10新特性,当使用手机的设备是,必须提供的提示。一次性都添加了,有备无患。
-
Fonts provided by application
若有新的字体,则需要在info.plist中申明。
-
Required background modes
后台模式:我们需要后台播放音乐和后台推送(?待定)。
-
其他
设置强制全屏模式(不允许iPad分屏),并都设置为竖屏模式。