從0總結iOS開發(一)

2021-07-24 15:26:27 字數 945 閱讀 2834

最近換了份工作,當然還是ios開發,感覺自己從程式設計師到程式猿。從每週的雙休6點下班,20分鐘路程 到每週8點加班單休,兩個小時的路程。中間一段時間的調整了心態,一段時間算是從新思考了自己的人生(也算是職業規劃吧)。

我個人理解的區別在於,你在專案的進步,什麼樣子的目標,什麼樣的努力,就會有什麼樣子的結果。

專案很平常的使用了mvc。專案結構圖如下。

1、資料操作的類。如果封裝afnetworking 其實是一種很講究的事情,封裝過asi的肯定都是知道的。畫乙個簡單的圖吧。

簡單一點的說,就是如果你不使用asi了或者afn了,你需要修改多少東西。這個思路不僅僅偏向於簡單的網路請求包括資料庫操作等。我們對**進行封裝的意義不僅僅是減少**量。更多的考慮以後的**維護和開發,記得領導之前說過一句話,更好的領導者是有更多的預見性,他比平常人看的更多更遠。
2、控制器的基類,這部分其實更重要。basecontroller對控制器進行**的二次封裝。例如導航欄,狀態列通知訊息等。第二個webviewbcontroller 是繼承base的。用於專案中h5的互動,包含需要的三方框架

3.預編譯檔案的使用,其實更多的想一些常用的封裝好的網路請求的類,masonry ,lcp什麼的都可以放進去,因為這個真的是用到很多的。

po 一點我們的**吧,這樣看著只是舒服點。

其實專案中框架相關的還是很多的,我們在使用過程中可以根據自己的開發需要修改。這個應該是最基礎的的了。

大俠無拍磚,只適合初學者。謝謝。

iOS開發總結(A0) Game Center

game center 的內容很多,這裡主要總結authentication,match,leaderboard 1.關於ui,game center 提供了很多標準ui 如matchmakervc,friendrequestvc,gamecentervc,leaderboardvc簡單易用。2.a...

iOS開發總結(A0) Localization

localization 可分為三類 1 對 storyboard 及xib 進行 localization 2 對 中的 nsstring 進行 localization 首先在xcode,project的info中增加localizations的語言 一 storyboard 及xib 的loc...

IOS開發總結

ios開發總結 1 搞清楚生命週期,didfinishlauch init loadview viewdidload 3 在導航欄設定背景的時候,要注意不同版本的方法是不一樣的,5.0一下的是通過draw方法來設定的,而5.0後可以直接呼叫setbackgroundimage方法。所以程式應該先判斷...