iOS 基於Realm資料庫的記賬軟體 前言

2021-08-03 14:10:25 字數 1046 閱讀 6849

筆者在今年畢業的時候,為了應付學校的畢業設計,因此做了一款基於realm資料庫的記賬軟體。現在畢業後,稍微閒下來了,所以打算將整個專案的核心實現步驟記錄下來,供大家學習學習。當然,專案中肯定還存在著大大小小的bug,例如資料的溢位等細節處理。那麼先讓大家看看專案的效果圖吧~

時間線布局

記錄介面

錢包介面

報表一

報表二

專案大體分為四大模組,分別是

時間線

錢包 報表

另外每乙個模組都要對應的乙個manager進行資料操作,例如賬單對應的billmanager。

框架名說明

realm

不用寫sql語句,即可完成增刪查改,移動資料庫的新皇者

charts

非常強大的圖表庫

mansory

auto布局庫

svprogresshud

提示框fscalendar

日曆選擇器

如果細心的朋友,可以發現,該項目的整體ui是跟口袋記賬(某個版本)非常相似的。沒錯,我就是以口袋記賬為模仿物件的,圖示也是從中摳出來的~

以上就是整個專案的基本結構,以及效果圖。專案的關鍵點在於對realm資料庫的增刪查改。接下來會按照記錄,時間線,錢包,報表模組進行說明。等不及的小夥伴,可以直接上我的github看原始碼

請順手給乙個start哦,哈哈

iOS開發之Realm資料庫的簡單使用

1.安裝 如果使用cocoapods,示例語句如下 platform ios,8.0 target simona realm do pod realm 3.0.0 beta.3 end 2.建立簡易模型,繼承於rlmobject,儲存在資料庫的模型都需要繼承於rlmobjectperson.h im...

iOS開發之Realm資料庫的簡單使用

1.安裝 如果使用cocoapods,示例語句如下 platform ios,8.0 target simona realm do pod realm 3.0.0 beta.3 end 2.建立簡易模型,繼承於rlmobject,儲存在資料庫的模型都需要繼承於rlmobjectperson.h im...

Kotlin引入Realm資料庫

kotlin引入realm資料庫 1.在module的build.gradle中配置外掛程式 realm 資料庫新增kapt引入需要2.在module的build.gradle中引入依賴 compile io.realm realm android 0.87.5 kapt io.realm real...