日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

xcode项目集成CocoaPods

發布時間:2025/3/18 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xcode项目集成CocoaPods 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CocoaPods 安裝

cocoaPods 簡介

每種語言發展到一個階段,就會出現相應的依賴管理工具,例如Java語言的Maven, nodejs的npm.隨著iOS開發者的增多,業界也出現了為iOS程序提供依賴管理的工具,名字叫做 CocoaPods。 CocoaPods項目的源碼在Github上管理,該項目開始于2011年8月12日,經過多年的發展,現在已經成為iOS開發實施上的依賴管理標準工具。開發iOS項目不可避免的要使用第三方開源庫,CocoaPods的出現可以節省設置和更新第三方開源庫的時間 在沒有使用 CocoaPods 以前,我需要: 把這些第三方開源庫 的源代碼文件復制到項目中,或者設置成 git 的 submodule。 對于這些開源庫通常需要依賴系統的一些 framework,我需要手工地將這些 framework 分別增加到項目依賴中,比如通常情況下,一個網絡庫就需要增加以下 framework: CFNetwork, SystemConfiguration, MobileCoreServices, CoreGraphics, zlib。 對于某些開源庫,我還需要設置-licucore或者 -fno-objc-arc等編譯參數 管理這些依賴包的更新。 這些體力活雖然簡單,但毫無技術含量并且浪費時間。在使用 CocoaPods 之后,我只需要將用到的第三方開源庫放到一個名為 Podfile 的文件中,然后執行pod install。 CocoaPods 就會自動將這些第三方開源庫的源碼下載下來,并且為我的工程設置好相應的系統依賴和編譯參數。

安裝

  • 安裝方式一場簡單,Mac下都自帶ruby,使用ruby的gem命令即可下載安裝
  • sudo gem install cocoapods
  • pod setup
  • gem -v //獲取gem版本信息,查看當前版本是否為最新,否則下一步更新版本
  • gem update --system //可能需要管理員權限,sudo
  • gem sources --remove https://rubygems.org/ //移除舊的ruby源
  • gem sources -a https://ruby.taobao.org/ //替換為淘寶的鏡像
  • gem sources -l //檢查是否修改成功
  • sudo gem install cocoapods //安裝cocoaPods,需要輸入密碼,為電腦的登錄密碼

安裝三方庫文件

  • pod setup

  • 將工程文件拖到終端里,獲取當前工程路徑

  • touch Podfile //創建Podfile文件, touch命令-新建

  • open Podfile //用Xcode打開 open-打開命令

  • 在podfile文件中添加

  • pod search AFNetworking //搜索三方庫

  • pod install --verbose --no-repo-update 查看安裝進度并且忽略沒用的安裝過程

刪除安裝的內容

  • 打開Podfile文件,刪除JSONKit該行,即:
    • platform:ios, '7.0'
    • pod 'AFNetworking', '~> 2.1.0'
    • pod 'JSONKit', '~> 1.5pre'(刪除該行)
    • pod 'MBProgressHUD', '~> 0.8'
    • (如果想換成1.1版本,將被刪除的行改成pod 'JSONKit-NoWarning', '~> 1.1'即可)
  • cd到當前項目目錄下,重新執行pod install命令。輸出信息如下(留意Removing JSONKit):
    • $ pod install Analyzing dependencies Removing JSONKit Downloading dependencies Using AFNetworking (2.1.0) Using MBProgressHUD (0.8) Generating Pods project Integrating client project

    轉載于:https://juejin.im/post/5b3cb9e26fb9a04f844aa3e3

    總結

    以上是生活随笔為你收集整理的xcode项目集成CocoaPods的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。