基於 mPaaS iOS 架構或者系統 iOS 架構的工程匯入雲端資料之後,會在工程目錄下添加目錄結構。
在 10.1.32 及以上的版本中,MPaaS > Targets > mPaaSDemo 內部的目錄只會保留 APMobileFramework 和 mPaas。如果是從低版本升級而來,其中其它組件的目錄和 category 不會再產生。
目錄結構如下:
└── MPaaS
├── mpaas_sdk.config
├── Targets
| └── mPaaSDemo(工程 Target 名稱)
| ├── mPaaSDemo-mPaaS-Headers.h
| ├── mPaaSDemo-Prefix.pch
| ├── APMobileFramework
| ├── mPaas
| ├── meta.config
| └── yw_1222.jpg
├── Resources
└── Frameworks其中:
mpaas_sdk.config:當前工程添加的模組資訊,包括版本、添加時間、資源檔等,由 mPaaS 外掛程式自動維護,不得手動修改。mPaaSDemo-mPaaS-Headers.h:當前工程依賴的 mPaaS 模組的標頭檔,由 mPaaS 外掛程式自動維護,不得手動修改。mPaaSDemo-Prefix.pch:當前工程 pch 檔案的引用,會自動將mPaaSdemo-mPaaS-Headers.h加入 mPaaS 模組的標頭檔。APMobileFramework:mPaaS 架構的生命週期管理的 category 檔案。mPaas:MPaaSInterface 的 category 檔案。meta.config:從 mPaaS 控制台下載的雲端中繼資料。yw_1222.jpg:通過中繼資料中的 base64code 欄位產生的無線保鏢驗簽圖片,在移動網關驗簽時使用。如不需要移動網關功能,可刪除此圖片。Resources & Frameworks:mPaaS 模組的資源檔和二進位檔案目錄,是當前工程所有 Target 使用的 mPaaS 模組的並集,由 mPaaS 外掛程式自動維護,不得手動修改。
因為所有的 Target 共用 Resources & Frameworks,所以不同的 Target 不可以同時使用相同模組的不同版本,不得修改這兩個目錄;根據每個 Target 選擇模組的不同,實際添加到各自的 Build Phase 裡的 framework 也不相同。