簡體   English   中英

如何將cocoapod添加到ios框架中

[英]How to add cocoapod to ios framework

我在ios項目上工作,我在項目中使用EVReflection庫,我有一個自定義框架,我正在使用EVReflection,我已經采取了cocoapod我添加之后,我正在嘗試構建框架,它不是建立和另一個我的項目也在使用Evreflection,所以如果我將自定義框架添加到項目中,它還會自動添加導入Evreflection。

SampleFramwork我正在添加evreflection

碼:

 platform :ios, '9.0'

target 'SampleFramework' do
   use_frameworks!
  pod "EVReflection"

end

安裝POD

[1]開放式終端n類型:

sudo gem install cocoapods

Gem將安裝在Ruby內部的System庫中。 或者試試10.11 Mac OSX El Capitan,輸入:

sudo gem install -n /usr/local/bin cocoapods

如果出現錯誤“activesupport需要Ruby版本> = 2.xx”,則首先通過鍵入終端安裝最新的activesupport。

sudo gem install activesupport -v 4.2.6

[2]完成安裝后,會有很多消息,讀取它們,如果沒有發現錯誤,則意味着cocoapods安裝完成。 接下來,您需要設置cocoapods主倉庫。 輸入終端:

pod setup

等待它將下載主回購。 尺寸非常大(2016年12月為370.0MB)。 所以它可能會有一段時間。 您可以通過打開活動並轉到網絡選項卡並搜索git-remote-https來跟蹤下載。 或者,您可以嘗試向命令添加詳細信息,如下所示:

pod setup --verbose

[3]完成后將輸出“安裝完成”,您可以創建XCode項目並保存。

[4]然后在終端cd中“你的XCode項目根目錄”(你的.xcodeproj文件所在的位置)並輸入:

pod init

[5]然后輸入終端打開項目的podfile:

open -a Xcode Podfile

[6]你的Podfile將以文本模式打開。 最初會有一些默認命令。 您可以在此處添加項目的依賴項。 例如,在podfile中鍵入

pod 'EVReflection'

(此行是將AFNetworking庫添加到項目中的示例)。

其他提示:

取消注釋平台:ios,'8.0'取消注釋user_frameworks! 如果你使用Swift

編輯完podfile后,保存並關閉XCode。

[7]然后輸入終端將pod安裝到項目中:

pod install

根據您為項目添加到podfile的庫數量,完成此操作的時間會有所不同。 完成后,會有一條消息說明

"Pod installation complete! There are X dependencies from the Podfile and X total pods installed."

現在關閉你的xcode項目並打開.xcworkspace xcode項目文件並開始編碼。 :)

配置應如下所示:

1)打開終端並找到您的項目根目錄

2)寫: pod init

3)寫: atom podfile (或nano / vim /其他一些texteditor)

# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

# Public spec repository
source 'https://github.com/CocoaPods/Specs.git'

use_frameworks!

target 'ProjectName' do

    # Pods for ProjectName
    pod 'EVReflection'


end

4)寫: pod安裝

5)關閉所有當前的xcode項目,並打開project.xcworkspace文件

  • Podfile使用以下格式

    use_frameworks! target "YourProjectName" do pod 'EVReflection' end

  • 如果尚未構建,請將其添加到嵌入式二進制文件鏈接的框架和庫

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM