[iOS] Macbook M1 安裝使用CocoaPods, 並解決 ld: framework not found pods 問題

 最近使用 MacBook Pro M1來開發iOS APP


遇到要導入連接mySQL的LIB需要用到cocoapods


以下記錄如何安裝,並解決遇到無法導入的問題


直接下指令安裝Cocoapods會遇到權限問題

sudo gem install cocoapods PS: 下這行指令會遇到... You don't have write permissions for the /System/Library/Frameworks/Ruby.framwork/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory.)


請下指令

sudo gem install -n /usr/local/bin cocoapods  (將cocoapods安裝在其他地方)

就可以正常安裝了


打開terminal下cocoapods指令之前



記得將Open using Rosetta 打勾再執行指令喔


安裝完畢後導入cocoapods,引入第三方套件

pod init

pod install

開啟Podfile

target 'practice7' do

    use_frameworks!

    pod 'OHMySQL'

end


再一次pod install

導入後




在專案裡Pods資料夾裡 會多一個OHMySQL的資料夾

但打開.xcworkspace按BUILD會有紅字BUILD FAIL

ld: framework not found pods!!!!

將Pods-ractice7跟OHMySQL刪到垃圾筒裡。

clear build folder後,重BUILD會說己遺失檔案等資訊。

然後從垃圾筒把資料夾回復回去,再重BUILD一次

意外的就成功了。 (原因不明)

至少現階段導入是成功的 


先做一下記錄。原因待有空閒再查查。先往下一個階段做。


參考 References:

https://blog.csdn.net/Wulitc/article/details/115682720


https://stackoverflow.com/questions/29865899/ld-framework-not-found-pods


https://medium.com/@Ahickig/2-cocoapods-with-mac-m1-a6fb5c44ab32

留言

熱門文章