[英]Building for UIKit for Mac, but the linked framework 'XXX.framework' was built for macOS
[英]How to export/get xxx.framework by using Xcode 11.4?
在 Xcode 11.4 之前,我構建了項目,我還可以在 xxx/Build/Products/Debug-iphoneos 的路徑中找到 xxx.framework。
使用 Xcode 11.4 后,我在該路徑中找不到任何 xxx.framework。
我已經看到鏈接, 如何在 Xcode 中存檔/導出框架? 我按照步驟獲取框架,但 Xcode 11.4 沒有。
有人知道如何使用 Xcode 11.4 來獲取框架嗎?
這里有兩種方法。
方法1 (你說的方法不適合你,但最流行):
清理你的框架(不是必需的,但很好的做法)
Shift + Command + K
或Product > Clean Build Folder
(有人問:這個Product
在哪里。只需將鼠標 hover 放在屏幕頂部,而在 Xcode 中,你會在那里看到它。)
構建你的框架
Command + B
或Product > Build
導出/提取/復制您的框架
在 Xcode 的左側面板上(您可以在其中看到所有文件夾和 swift 文件),展開名為
Products
的文件夾(點擊文件夾Products
旁邊的白色小箭頭以展開它並查看其內容。 )
展開
Products
文件夾后,您應該會看到一個非常漂亮的框架正盯着您。 名稱應該類似於YourProjectName.framework
現在終於回答您的問題 -如何導出框架...好吧,右鍵單擊框架(
YourProjectName.framework
),然后單擊Show in Finder
。
單擊
Show in Finder
后,您將看到YourProjectName.framework
文件夾。 是的,它看起來像一個普通的文件夾。 那是因為它是。 每個人都只是讓它聽起來很花哨。
還有你 go。 然后,您可以將那個花哨的
YourProjectName.framework
文件夾拖到您的項目中。
方法2 (這里我假設你已經閱讀了方法1,所以我會用更少的細節來解釋):
清理你的框架(不是必需的,但很好的做法)
歸檔你的框架
Product > Archive
(如果您等待幾秒鍾以存檔,請不要感到驚訝。)
一旦完成歸檔。 您會看到它打開了一個新的 Xcode,例如 window。 如果您沒有看到此 window,則表示您在完成時正忙於 Mac 上的其他內容。 別擔心哈哈,只要在你的mac上四處看看,直到你找到它。 如果您仍然沒有找到它,則很有可能歸檔失敗。 如果失敗,Xcode 會給你一個錯誤日志。 閱讀它,修復它,然后再次嘗試存檔。
完成歸檔后,您會看到類似 Xcode 的 window。 您的存檔將突出顯示。 它只顯示它的選擇。
導出/提取/復制您的框架
右鍵單擊存檔並說
Show in Finder
查找器將打開並選擇您的存檔。
右鍵單擊該存檔並 select
Show Package Contents
查找器將打開您的檔案內容。
導航到位於
Products > Library > Frameworks
下的框架
在那里你會找到你的
YourProjectName.framework
文件夾。 select 該文件夾並將其拖到您的項目中。
如果上述方法都不適合您,我想它為您提供了尋找另一種方法的機會。 當您這樣做時,請返回此答案並添加您的方法,以便我們所有人都可以學習。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.