將自己的pod發布到CocoaPod Swift版

2021-09-08 20:26:37 字數 902 閱讀 4962

swift 建立自己的 cocoapod 庫與平時用 oc 建立 cocoapod 庫的方式並不一致。

因為 swift,它是不支援編譯為靜態庫的。所以,想正確建立自己的 swift cocoapod 庫需要建立乙個 cocoa touch framework。

xcode 為我們準備了 framework target 的模板,直接建立這個 target,就可以開始編寫框架了。

2、在對應的目錄下加入對應的檔案,同時設定對應的ios版本

這裡有個小問題,因為在發布到pod時,基本都是會在工程目錄建立乙個source資料夾,用來放所有要上傳的檔案,而如果建立了新的framework,則會在工程目錄下建立新的資料夾,比如上面的操作會在工程目錄下建立乙個zqalertcontroller的資料夾,因此需要統一下,即工程目錄下只有source資料夾,同時工程又能正常執行,需要執行以下操作

1) 將zqalertcontroller檔案裡的檔案拷貝放到source資料夾裡,在xcode工程,zqalertcontroller目錄下刪除相應的檔案

同樣的操作,將工程目錄下的zqalertcontroller資料夾關聯到source資料夾,然後,再加source目錄下的檔案重新add進入專案中的zqalertcontroller資料夾目錄下,這時候,如果執行,是會報錯,因為重新新增了檔案到zqalertcontroller.framework,因此需要重新設定加入檔案的許可權

然後執行,還會報錯,找不到info.plist檔案,同樣是因為重新挪動了zqalertcontroller.framework,造成,只需在zqalertcontroller.framework的general下選擇好對應的info.plist即可,這時候重新command + r就能成功執行工程了

注意:

3、接下來的步驟就跟oc下發布pod一樣的,可以參考博主的另一篇部落格

將自定義的vue元件發布到npm

一.建立元件並配置 1.通過vue腳手架的簡易版vue init webpack 命令建立乙個vue工程 前面的部落格有 2.寫好自己的元件,並做好配置 專案結構如圖 1 說明 src下的index.js是專案的入口檔案 改了配置檔案 demo1資料夾表示乙個元件的分類 demo1下的index.j...

將自己的專案部署到碼雲中託管

1.新建倉庫 語言 gitignore模板 開源許可證不需要填寫 2.git 全域性設定 git config global user.name 小白a git config global user.email 852655524 qq.com 終端執行git全域性設定中的 3.進入到要上傳的專案目...

發布自己的模組到NPM

發布自己的npm外掛程式時,或者fork了他人的專案,需要改動之後及時使用的情況下,可以發布自己的模組到npm。開啟npm,然後註冊 登入。1.name 名稱,發布的模組名稱,發布線上後,可以通過npm install x來引用該模組 2.description 描述,該模組的簡單描述 3.vers...