步驟較多
1、建立workspace工作空間
將建立的工作空間命名為「***x」, 然後將***x.xcworkspace儲存到專案根目錄資料夾(此處新建專案更目錄為workspacedemo)
2、建立多個工程project
3、建立 static library
注:該靜態庫與workspace放在同一目錄下
4、建立 framework靜態庫
注:與workspace放在同一目錄下。
至此我們已經建立了兩個工程和兩個靜態庫:
5、工程中引用 static library庫
在 testlib.h 檔案中寫乙個類方法:
我們會發現找不到靜態庫中的標頭檔案,其實也可以想到,因為我們並未將其進行關聯。
重新編譯後,呼叫testlib中的方法:
到這已經完成了workspace靜態庫的管理。
6、工程中引用 framework 庫
(1)在 testframework中新建測試類 testclass,並公開乙個測試方法:
並在testframework.h 檔案中公開測試類的 .h 檔案:
(3)在 testframework-targets-build phases-link binary with libraries 這裡也需要新增自定義的framework:
(4)在 testframework-targets-general-embedded binaries 這裡新增自定義的framework:
7、工程中引入pod管理
注:建立的主專案,建立的多靜態庫,必須在同一級目錄下:
(1)終端命令: cd + 專案根目錄
進入專案目錄
(2)終端命令:touch podfile
建立 podfile檔案
(3)終端命令:vim podfile
編輯podfile 檔案
至此,我們已經成功引入了pod檔案:
# 寫在最上面,標示公用
platform :ios, '9.0'
# 用cocoapods匯入oc框架到swift專案必須寫該項
# user_frameworks!
# workspace 檔名
workspace 'workspacedemo.xcworkspace'
#主工程路徑
#工程路徑
pod 'masonry', '~> 1.0.2'
endpod 'afnetworking', '~> 3.1.0'
end9、遇到的報錯
在引用framework靜態庫時,執行崩潰:
敏捷專案管理之專案進度和風險管控
是指細化到具體任務的進度管理,這部分的進度管控是精確的,也主要是專案經理和專案成員需要重點實時關注和把控的。乙個專案往往有成百上千個需求任務,根據版本計畫安排,對計畫中的任務進度的精確把控,實時關注專案組員遇到的問題和風險,及時的調整資源或計畫,共同做好細節上的風險管控。2 巨集觀層面 是指對專案里...
專案管量 專案經理的「該做」與「不該做」
優秀的專案經理,除了能避免犯 小問題 還會充分了解自己該做什麼,不該做什麼,該怎麼做 專案經理應該做什麼 在整個專案組中,專案經理應該是整個專案的協調者和組織者,就好像是樂隊的指揮,主要的職能是保證團隊協調一致地工作。首先,團隊內部的溝通。就像樂隊裡面有小提琴手 薩克斯手等一樣,管理團隊中也有質量員...
施工企業專案管理的系統修煉 施工專案綜合管理系統
通過資訊化手段不僅可以規範和加強對施工過程的控制,確保工程施工的質量,有效地控制工程成本,縮短工程週期,降低工程管理費用,做到工程施工的優質低價。資訊化也是企業未來發展的必然趨勢,傳統 落後 低效的企業必然會被市場淘汰,採用資訊化手段統一管理方式 規範作業流程,做到事事有人管 人人都管事,提高辦事效...