創(chuàng)建.framework工程,很多人都不陌生,簡單說下就 OK 了。
1. 創(chuàng)建.framework工程
Command + shift + n創(chuàng)建新項目。

(1)

(2)
如果只需要在某個平臺上使用,到這為止,創(chuàng)建任務就算結束了。
2.支持蘋果多平臺
當編輯了很多代碼后,需要支持蘋果其他平臺時。完全建個新的項目,把代碼拷貝進去,然后進行適配也是行的通的。
這里講另外一種方式。
- 點擊
.framework工程,添加TARGETS欄了里點擊+號。
添加TARGET - 點擊
+號后就會彈出下圖這樣的框框了。紅色圈中的頂欄中可以選擇所對應的蘋果平臺。
選擇對應的OS - 我已經添加了
iOS和macOS的TARGET,所以這里選擇這里選擇tvOS。
創(chuàng)建tvOS TARGET
添加完成
3.配置
修改新添加'TARGET'名稱
目的是添加一個同名不同平臺的framework,所以要改變想改名稱,不是回車改這么簡單。
- 首先選中新建的
TARGET,選擇Build Setting,在搜索欄中搜索product name。雙擊現(xiàn)在的名稱。
Product Name - 彈框中會顯示
Xcode自動識別項目名稱的字符串,刪掉,然后寫入新的名字。然后隨意點框外的區(qū)域完成修改。
名稱
修改之后
修改新添加'TARGET'的'info.plist'和Product Bundle Identifier
- 創(chuàng)建新的
TARGET后,目錄里會自動生成新TARGET對應的文件夾,里面有新的頭文件和'info.plist',刪除。
生成的新文件 - 選中新建
TARGET,選擇Build Setting,搜索info.plist,找到然后雙擊。
找到info.plist - 修改成之前的
info.plist的路徑,點擊其他區(qū)域完成。
image.png - 在個
Packaging欄中,還有另外一項Product Bundle Identifier。修改方式和info.plist差不多,雙擊然后修改成統(tǒng)一的Product Bundle Identifier。
Product Bundle Identifier
修改 Product Bundle Identifier
添加文件
新建的TARGET是空的,什么也沒有,所以要將文件添加進去。
- 首先選中新建的
TARGET,點擊Build Phases。
選中Build Phases - 點擊三角號,打開
Compile Sources,點擊+號。
image.png - 選中要添加的
.m(如果有.mm等其他的也添加在這,如果不知道這里都添加那些文件,點擊最先創(chuàng)建的TARGET的相同位置,照搬一下)文件,點擊add。
添加.m - 添加頭文件
.h。打開Headers,點擊+。
image.png
可以看到,上圖中的
Headers中有Public、Private、Project三項。對應著framework外的引用權限。根據(jù)自己的需求,拖到相應的選項下就可以了。
- 如果還有其他的資源,在對應的選項里添加一下,否則編譯之后會找不到的。















