引入三方庫 Xcode中引入第三方庫

2021-10-14 16:11:09 字數 1030 閱讀 4416

我在網上也看過了很多的資料,關於怎麼引用第三方庫,但是看得我也是眼花繚亂。有的是使用第三方管理程式cocoapods,看起來好像很好用的樣子,本來還期望它能像nutget一樣方便,但是有點失望了。操作基本都是使用命令列,關鍵是我按照別人部落格上說的操作了一波,結果不行。操作不僅不方便還會有一堆的問題。結果自己研究了一下,終於弄好了。

首先,我想使用linq表示式,但是這個是.net的東西,在swift上是沒有的,在github上找了一下,發現了乙個sinq的庫,應基本實現了linq表示式的基本功能。接下來我們用比較直接的方式去引用。

引用可以用兩種方法,第一種是把第三方庫的原始碼直接放到你的**當中,但是這樣子檔案就會變得很多,不太推薦。第二種方法是把第三方庫的原始碼編譯成乙個包,然後再引用包就可以了。

我們先從github上轉殖sinq的專案下來,然後編譯,我們可以看到在products已經輸出了乙個資源包。現在我們已經把第三方庫打成乙個包了。

如果我們想把sinq的庫引入到test這個專案中,那麼就在test這個專案的build phases ->link binary with libraries 下面的加號,隨便引入乙個庫。然後就會生成乙個frameworks的資料夾,這個資料夾是專門用來方引用包的。

直接把sinq.framework拖拽到我們的專案中的frameworks資料夾

拖拽過來了之後會彈出乙個提示框,打上鉤就可以了。copy items if needed:勾選時會把檔案拷貝到工程裡,不勾選的話就是對原始檔的直接引用,如果刪除的話,原始檔也會被刪掉

工程中引入第三方庫

在ros包中建立3rdparty並使用 catkin space cmakelists.txt src資料夾 cmakelists.txt packages.xml node1資料夾 include資料夾 src資料夾 3rdparty資料夾 inlude資料夾 opencv opencv open...

vue 中引入第三方js庫

以 jquery 為例 主入口頁面 index.html 中用script標籤引入 這樣,其實就已經可以在專案中使用 jquery 了。mounted 我們來看一下 偵錯程式 截圖 可以看到,我們是可以正常列印出 jquery 的。由於我的專案開啟了 eslint 檢測,所以也會報乙個warning...

Xcode引入第三方庫的時候出現的報錯

解決問題過程中 參考了一些博文的意見,這裡先列出來,表示感謝 1.第乙個問題 匯入了框架包,編譯執行的時候,出現 import 類名 not found的報錯,這種報錯糾結了好久,最後發現 如果將框架包刪掉再重新加入進去就不會出現這個報錯了 2.出現那什麼 with exit 1.這種的 一般是由於...