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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

删除已经配置的类库和移除CocoaPods

發布時間:2024/9/30 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 删除已经配置的类库和移除CocoaPods 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:http://blog.csdn.net/jymn_chen/article/details/19213601

引言

在使用CocoaPods(一)為項目配置第三方類庫我們使用CocoaPods非常高效地將一些第三方類庫導入到我們的項目中,但是不由得產生一個疑問:如果發現某個類庫不適用,甚至是整個CocoaPods我們都不想再在項目中持有,那么我們要怎么把這些東西從項目中清理出去呢?本文介紹的就是如何刪除一個或若干個已經在項目中配置好的第三方類庫,以及如何將整個CocoaPods從項目中移除(不是在終端中卸載)。

?

?

刪除項目中已經配置的類庫

和(一)類似,我們首先新建一個名為CocoaPodsDemo的項目,然后cd到項目目錄下新建一個Podfile文件,并編寫該文件,內容如下:

?

  • platform:ios,?'7.0'????
  • pod?'AFNetworking',?'~>?2.1.0'??
  • pod?'JSONKit',?'~>?1.5pre'??
  • pod?'MBProgressHUD',?'~>?0.8'??

  • 相比(一),我們將要加入的JSONKit的版本從1.1升級到1.5 preview版。

    ?

    然后pod install,可以看到安裝是成功的。

    打開CocoaPodsDemo.xcworkspace文件,編譯一下,會出現報錯:

    原因是JSONKit類庫出現了各種各樣的問題。

    這個時候,我們很自然想到要刪掉這個類庫,然后嘗試使用低版本的JSONKit(這也是我在(一)中為什么用1.1作為示例的原因)。

    ?

    方法:

    1.打開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'即可)

    ?

    2.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??
  • ?

    ?

    3.重新打開xcworkspace文件,可以看到JSONKit被移除,再次編譯將會通過:

    ?

    ?

    ?

    在項目中移除CocoaPods

    如果你覺得CocoaPods讓你的項目出現了問題,不好用甚至是惡心,想將其從項目中徹底移除,也有方法:

    1.刪除工程文件夾下的Podfile、Podfile.lock和Pods文件夾。

    2.刪除xcworkspace文件。

    3.打開xcodeproj文件,刪除項目中的libpods.a和Pods.xcconfig引用:

    4.打開Build Phases選項,刪除Check Pods Manifest.lock和Copy Pods Resources:

    ?

    完成,編譯運行,無錯通過。

    個人感覺,從項目中移除某個類庫還算是可以的,但是移除整個CocoaPods就有點麻煩了(也可能是我沒有找對方法),希望CocoaPods能作出改進。

    ?

    另外,如果在編輯工程時不小心刪除了某個文件,如Podfile.lock,那么我們就要用上面的方法先移除整個CocoaPods,然后重新建立Podfile和使用pod install命令重裝CocoaPods(有夠麻煩的)。

    ?

    ?

    參考資料

    Remove or uninstall library previously added : cocoapods

    從工程中刪除Cocoapods

    How to remove CocoaPods from a project?


    總結

    以上是生活随笔為你收集整理的删除已经配置的类库和移除CocoaPods的全部內容,希望文章能夠幫你解決所遇到的問題。

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