我被告知要完成將基本上兩個大型應用程式集成為一個的艱巨任務。由于所有依賴項,它們都與 Cocoapods 集成。他們想將這兩個龐大的大型應用程式轉換為獨立的框架。已經開發了 5/6 年并且擁有數千名用戶的應用程式。
你們中的任何人都不得不處理如此艱巨的任務嗎?
我正在與 Xcode 抗爭,因為所有配置方案、pod 依賴項和框架配置。而且我無法弄清楚我缺少什么,因為我正在嘗試將其中一個應用程式集成為框架,但 Xcode 無法識別專案中的任何類,它說“超出范圍”,即使我配置了所需類的“public”關鍵字并為其初始化程式添加,我嘗試了所有可能的解決方案。
我知道您集成到 Xcode 中的此類框架通常由大量檔案組成,而不是那種規模的大專案。
考慮到為該專案提出的想法,您認為 Apple 會拒絕該應用程式嗎?
提前致謝
uj5u.com熱心網友回復:
太大了,無法評論,將在這里發布。我過去做過類似的事情,步驟是這樣的:
第 1 步:在同一作業區中將每個重應用程式轉變為輕應用程式 (重)框架。
讓您的輕量級應用程式依賴于繁重的框架并讓它發揮作用。我將從創建一個空框架開始,將其作為應用程式的依賴項,然后逐步遷移類 - 逐組,合并每個組(即使它不是最終的)。
您將無法從應用程式遷移所有內容,但它會告訴您必須如何與該框架集成。例如,權利、AppDelegate 等內容將保留在 App 中。但大部分代碼將在框架中,可構建為單獨的框架目標。
第 2 步:轉換每個應用程式后,您可以創建一個全新的應用程式,將您的框架拖放到該應用程式中(首先,您可以稍后做更好的事情),并使用兩個“輕量級”應用程式的代碼來集成你的框架。
您需要帶上所有的 pod,此時可能還需要解決一些沖突。
第 3 步:一旦您的新應用程式運行起來,您就可以弄清楚您將如何實際向該應用程式交付框架:它將是私有 pod,還是拖放,或其他任何方式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/493466.html
