(一)IOS項目開發前準備

IOS項目開發前準備

前言

做了一年遊戲開發着實身心疲憊,在家休息了幾個月,考完了駕照,養了條狗。閒散的工作上的事情都有了些生疏。所以趁着在新的工作前,準備重新梳理下一些和開發相關的工作。在網上獲益了幾年別人博客的我也希望寫的一些東西對有需要的朋友能有一些幫助。

負責了幾個移動端的項目開發,其中涉及有android和ios,也用js寫了一年的cocosCreator遊戲。涉及的面比較廣,但個人承認自己在技術深度上其實是很淺顯的,更感興趣並擅長的還是項目的管理以及框架的搭建。

因爲最拿手的是ios開發,所以還是以ios的項目的搭建進行梳理。涉及的主要是一些開發上的技巧,常用的插件,MVC開發模式的一些簡單運用,以及一些自己在工作中的開發經驗,框架的搭建等供朋友們參考。

開發前準備

1. 安裝cocoaPod

用於幫你集成或管理項目中常使用的一些第三方庫,如AFNetworking,MJRefresh等。有些第三方庫導入項目後需要在xcode中設置相應的環境配置,或者是依賴於其他第三方庫。自己配置的話可能比較麻煩,用這個工具直接集成則會特別方便。
參考教程
版本控制參考

另外Podfile文件在設置時,個人習慣將第三方的庫版本設置爲固定。
一個是因爲需要自定義一些第三方庫代碼,防止更新版本會覆蓋掉自己寫的內容。另一個則是防止第三方庫更新會引入一些bug。如下圖所示。
這裏寫圖片描述

2. Git代碼管理工具

常用的有git和svn,二者作用一致,但git要好用很多。可用於將你開發的每一個步驟都進行標記,並上傳到本地或其他服務器上進行備份,方便你隨時找回以前的代碼或資源。git相比svn一個最大的區別是協作開發時,自己每次commit不必隨時都將代碼push到服務器端修改服務上的代碼。
在Xcode中使用Git進行源碼版本控制
Git參考教程
雖然xcode中自帶的git工具已經十分好用,但工具類使用偶會出現些異常,所以瞭解git的原理,並簡單的用終端來使用git是十分有必要的。

知名的git託管服務器有gitHub和碼雲。gitHub最大且最知名,xcode9深度集成了github,讓你可以在xcode中直接生成或管理項目。但個人認爲十分蛋疼,現在想要直接push到非gitHub服務器上便變得麻煩不少,暫時還沒找到用Xcode9直接push到其他git服務器上的方法,只能藉助一些第三方的git管理工具,如SourceTree。
如果不是要分享自己的開源庫,實在是不推薦gitHub。我自己個人項目用的最多的倒是碼雲。

1.gitHub網絡連接經常會蛋疼。
2.一般公司都會自己搭建git服務器,不需要上傳到外面。所以現在想要push到非gitHub變得麻煩了

3. xcode註釋

註釋方法
此類方法最常用並足夠滿足日常的開發。另外xcode還支持將註釋的代碼以文檔的形式導出API,類似於蘋果oc代碼的API文檔,如appleDoc。如非工作必要,不需要進行使用,爲了能規範的導出文檔,需要寫很多額外的代碼進行支持。而且對於大多數項目開發來說此文檔並無甚意義。有意瞭解可參考教程

4. 自動佈局

參考教程
從xcode5開始使用至今,autolayout技術已經十分成熟。熟練的使用autolayou能夠大大加快開發進度,增加代碼的維護性。在我所負責的幾個項目中要求成員都是用autolayout來進行開發的,基本能做到UI和代碼的完全抽離,在協同開發和維護上方便很多。讓代碼中不出現和UI相關的內容,做到storyboard上所見即所得,減少大部分的代碼量。
一些常用的UI屬性技巧隨後續工程demo一起更新

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章