打包 iOS Framework 可以通過使用 Xcode 和命令行工具來完成。下面是詳細的介紹和步驟:
1. 創建一個新的 Xcode 項目。在 Xcode 中,選擇 “File” -> “New” -> “Project”,然后選擇 “Framework & Library” 中的 “Cocoa Touch Framework”。
2. 在項目設置中,點擊 “General” 標簽頁,設置 “Deployment Target” 和 “Framework Name”。Deployment Target 是要支持的最低 iOS 版本,而 Framework Name 是生成的 Framework 文件的名稱。
3. 在項目導航欄中,選擇 “Build Settings”。找到 react如何打包ios“Mach-O Type” 設置,并將其更改為 “Dynamic Library”。這將確保生成的 Framework 是動態鏈接庫。
4. 在項目導航欄中,選擇 “Build Phases”。展開 “Link Binary With Libraries”,然后點擊 “+” 按鈕添加要包含的庫和框架。你可以選擇現有的庫或框架,也可以通過點擊 “Add Other” 來添加其他文件。
5. 在項目導航欄中,選擇 “Build Settings”。找到 “Public Headers Folder Path” 設置,并將其更改為 “$(PUBLIC_HEADERS_FOLDER_PATH)/$(TARGET_NAME)”。這將確保頭文件在 Framework 中正確地導出。
6. 在項目導航欄中,選擇 “Build Phases”。展開 “Headers”,然后點擊 “+” 按鈕添加要包含的頭文件。這些頭文件將作為公共接口供其他人使用。
7. 編譯并運行項目。確保 Framework 能夠成功編譯,并且沒有錯誤或警告。
8. 導出 Framework。在 Finder 中,進入項目的 DerivedData 文件夾,通常位于 “~/Library/Developer/Xcode/DerivedData”。你將找到一個以項目名稱命名的文件夾,
在其中的 “Build” 目錄下會有一個以 Framework 名稱命名的文件夾。將這個文件夾復制到你想要保存 Framework 的目錄中。
9. Framework 打包完成。你現在可以將 Framework 分享給其他開發者或集成到其他項目中使用了。
以上是通過 Xcode 完成打包 Framework 的步驟。你也可以使用命令行工具來手動打包 Framework,具體步驟如下:
1. 使用 Xcode 的構建命令行工具生成一個 Universal Framework。在終端中,進入項目的根目錄,運行以下命令:
“`
xcodebuild -target -configuration Release -arch arm64 -arch armv7 -arch x86_64 -arch i386 ONLY_ACTIVE_ARCH=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES
“`
注意替換 “ 為你的目標名稱。
2. 這將生成一個包含所有指定架構的 Framework 文件。你可以在 `/build/Release–iphonesimulator` 和 `/build/Release–iphoneos` 目錄下找到這些文件。
3. 創建一個合并的 Framework。在終端中,進入一個包含 Framework 文件的目錄,運行以下命令:
“`
lipo -create -output /.framework/ / /
“`
注意替換 “ 為你想要輸出 Framework 的目錄路徑,“ 為你的 Framework 名稱,“ 和 “ 分別為模擬器和設備uniapp ios打包安裝版本的 Framework 路徑。
4. Framework 打包完成。你現在可以將 Framework 分享給其他開發者或集成到其他項目中使用了。
希望這些步驟能夠幫助你打包 iOS Framework。