應用很早就上線了,歡迎大家下載使用:http://itunes.apple.com/app/id1206687109
源碼已經公開,大家可以去https://github.com/Inspirelife96/ILDiligence下載。 喜歡的話Fork或者給個Star,非常感謝。
下面是這一系列的全部帖子:
想法和原型
勤之時 - 架構與工程組織結構
勤之時 - 數據持久層的實現
勤之時 - 網絡層的實現
勤之時 - 業務邏輯層
勤之時 - Info.plist的改動
勤之時 - 表示層(一)
勤之時 - 表示層(二)
勤之時 - 表示層(三)
勤之時 - 表示層(四)
勤之時 - 表示層(五)
來看看info.plist的改動。如果,左邊是項目默認的配置,右圖是修改后的配置。某些具體的選項會在這些功能實現的時候再具體描述,這邊僅說明修改內容。
詳細說明下添加的選項:
Bundle display name: 項目安裝后顯示的名稱
-
URL Types
URL types.png
item0 是項目的URL Scheme,這樣通過diligence://可以直接訪問應用了。
item1 是微信分享的URL Scheme,用于微信分享。
item2是QQ分享的URL Scheme,用于QQ分享。 -
LSApplicationQueriesSchemes
LSApplicationQueriesSchemes.png
把允許查詢的Schemes添加到這里,主要就是自身,以及用于QQ,微信分享的QQ,微信Schemes
App Transport Security Settings
添加允許Http訪問的白名單,主要是用于微博,微信,QQ分享的網站,以及用于下載每日圖片的bing.com。
沒有這些配置,將無法訪問這些網站。
- Privacy
iOS10新特性,當使用手機的設備是,必須提供的提示。一次性都添加了,有備無患。
-
Fonts provided by application
Fonts provided by application.png
若有新的字體,則需要在info.plist中申明。
-
Required background modes
Required background modes.png
后臺模式:我們需要后臺播放音樂和后臺推送(?待定)。
-
其他
others.png
設置強制全屏模式(不允許iPad分屏),并都設置為豎屏模式。