天天看點

iOS開發程式媛帶你項目實戰(第二篇搭建項目環境前言

iOS開發程式媛帶你項目實戰(第二篇搭建項目環境)

  • 前言
    • 适合人群
    • 環境搭建
    • 導入CocoaPods管理依賴庫
    • info.plist配置
    • 建立項目結構目錄
    • 建立pch檔案
    • 建立其他檔案

前言

其實我寫第一篇部落格時的初衷時因為那段時間沒多少活,在準備換工作,沉澱沉澱自己,也順便幫助正在學習iOS開發的小夥伴們,但是後來由于換工作,加上工作比較忙的原因,是以一直忘記了更新,這兩天稍微不忙點,跟一朋友聊天,說有粉絲等着我更新部落格,是以我決定既然有人需要,那麼我會一直更下去,哪怕是隻有一個人,也能發揮發揮自己的一點價值。

适合人群

因為我不是專業的講師,我不會說從文法上面來教大家如何學習iOS,也不知道以什麼方式來呈現我們開發項目的過程,大家比較容易懂,是以在看部落格之前,還需具有相應的基礎,專業能力或者是其他相關語言開發能力。如應屆畢業生具有一定的基礎知識,但是缺乏項目經驗的,那麼可以跟着我學習企業裡iOS項目開發是什麼樣的,可以提升自己的項目經驗,或者是有其他語言開發經驗,想學習iOS開發的。

環境搭建

iOS開發相對其他語言的的優勢就是不需要亂起八糟的環境配置等等,但我們需要明白,一般要做iOS開發前期的具備的工作。

1.在一個企業中,最後我們的應用是要上架的蘋果商店供使用者使用,是以需要有開發者賬号,這個一般公司都會提供,如有特别需要講解的可以給我留言。

2.應用要實作資料的事實統計變換,我們項目不可能寫成本地的,是以需要涉及到網絡請求,iOS OC我們主要是用第三方庫AFNetworking。
           

導入CocoaPods管理依賴庫

// An highlighted block
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, ‘7.0’//相容的系統版本

# ruby文法
# target數組 如果有新的target直接加入該數組
targetsArray = [‘MyApp’, ‘MyAppTest’]
# 循環
targetsArray.each do |t|
    target t do
        pod 'MJRefresh', '~> 3.1.12'//重新整理的庫
        pod 'Masonry', '~> 0.6.1'//代碼自适應的庫
        pod 'AFNetworking', '~> 3.1.0'//網絡請求
        pod 'MBProgressHUD',//loading
        pod 'SDWebImage'//圖檔緩存



    end
end
           

不會CocoaPods的去看我其他文章

info.plist配置

應該是從iOS10以後需要設定網絡通路權限

iOS開發程式媛帶你項目實戰(第二篇搭建項目環境前言

同樣的需要設定一些白名單,比如項目中需要使用定位功能或者是相機權限的

iOS開發程式媛帶你項目實戰(第二篇搭建項目環境前言

當然以上描述是有問題的,同樣從iOS10以上,蘋果不允許這麼描述,需要具體說明你這個權限用來做什麼,如app需要您的同意才能通路相機需改成app需要通路您的相機來做什麼,你能同意嗎

建立項目結構目錄

建立項目結構目錄其實是開發中必不可缺少的,友善類的歸類及管理

iOS開發程式媛帶你項目實戰(第二篇搭建項目環境前言

建立pch檔案

這個檔案用來包含全局使用的頭檔案,例如:

1.第三方頭檔案

2.全局宏定義

3.自定義的頭檔案包含主題、網絡請求位址、全局方法、key等

建立其他檔案

其他頭檔案,如api專門用來放接口的,顔色的定義全在color裡,字型全在font裡,根據自己習慣需求歸類