CocoaPods 整合 SnapKit 踩坑記錄
最近在學習Swift的過程中需要用到自動佈局,於是找到了SnapKit——Masonry團隊開源的Swift版本自動佈局庫。使用過程中出現了一些問題,在這裡記錄一下。
- 首先我們使用CocoaPods匯入SnapKit:
//Podfile
platform :ios,'8.0'
use_frameworks!
target '你的工程名' do
pod 'SnapKit'
end
- CocoaPods相關知識可以去看看唐巧前輩的部落格
-
導進來的Pods目錄是這樣的:
注意這個Products資料夾
-
我們試試能不能import
喜聞樂見報錯了,原因是Xcode找不到這個SnapKit.framework。
解決方案: command+B Build一下
OK, 問題解決
另外還有個小坑,升級了Xcode9後,預設的Swift版本是4.0
而網上的庫一般預設是支援3.x的, 所以這個時候你將第三方庫匯入你的工程時就會報語法錯誤:
解決方案:將Swift Language Version換回較低的版本(3.x)重新Pod就行了。
相關文章
- Laravel 整合 phpCAS 踩坑記LaravelPHPPCA
- laravel踩坑記錄Laravel
- sealos踩坑記錄
- DietPi踩坑記錄
- strtotime 踩坑記錄
- ABP框架踩坑記錄框架
- Electron工程踩坑記錄
- gorm踩坑記錄(一)GoORM
- MySQL_踩坑記錄MySql
- Laravel7 踩坑記錄Laravel
- vuePC專案踩坑記錄Vue
- React專案踩坑記錄React
- node link 踩坑記錄
- ES6踩坑記錄
- Go json 踩坑記錄GoJSON
- Taro 小程式 踩坑記錄
- Mac下Charles踩坑記錄Mac
- 微信小程式踩坑記錄微信小程式
- React同構踩坑記錄React
- iOS11踩坑記錄iOS
- list複製踩坑記錄
- flutter前端入門踩坑記錄Flutter前端
- Electron Built-in AutoUpdater 踩坑記錄UI
- ijkplayer編譯踩坑記錄編譯
- uniapp開發踩坑記錄APP
- Next.js踩坑記錄JS
- 微信小程式BLE踩坑記錄微信小程式
- mybatis學習與踩坑記錄MyBatis
- 我的學習(踩坑)記錄
- laravel-echo-server 踩坑記錄LaravelServer
- 新手學習laravel踩坑記錄Laravel
- Laragon 編譯 Vue 踩坑記錄Go編譯Vue
- JavaScript兩數相加(踩坑)記錄JavaScript
- Android Studio踩坑記錄Android
- 記錄使用 guzzlehttp 異常捕獲踩坑記錄HTTP
- npm publish的釋出記錄(踩坑記)NPM
- Activiti7 與 Spring Boot 及 Spring Security 整合 踩坑記錄Spring Boot
- 滾動到頂部踩坑記錄