web-dev-qa-db-ja.com

iOSフレームワークにcocoapodを追加する方法

私はiosプロジェクトに取り組んでおり、プロジェクトでEVReflectionライブラリを使用しています。そこでEVReflectionを使用しています。そのためにEVReflectionを使用しています。その後、追加したcocoapodを使用して、構築していないフレームワークを構築しようとしています。私のプロジェクトもEvreflectionを使用しているので、カスタムフレームワークをプロジェクトに追加すると、Evreflectionも自動的にインポートされます。

SampleFramwork私はevreflectionを追加しています

コード:

 platform :ios, '9.0'

target 'SampleFramework' do
   use_frameworks!
  pod "EVReflection"

end
9
skyshine

PODをインストールする

[1]オープンターミナルnタイプ:

Sudo gem install cocoapods

Gemはシステムライブラリ内のRubyにインストールされます。または、10.11 Mac OSX El Capitanで試して、次のように入力します。

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

「activesupportrequires Ruby version> = 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]完了すると、「Setup Complete」が出力され、XCodeプロジェクトを作成して保存できます。

[4]次に、ターミナルCDで「XCodeプロジェクトのルートディレクトリ」(.xcodeprojファイルが存在する場所)に移動し、次のように入力します。

pod init

[5]次に、ターミナルに入力してプロジェクトのポッドファイルを開きます。

open -a Xcode Podfile

[6]ポッドファイルがテキストモードで開きます。最初は、そこにいくつかのデフォルトコマンドがあります。ここで、プロジェクトの依存関係を追加します。たとえば、podfileに次のように入力します

pod 'EVReflection'

(この行は、AFNetworkingライブラリをプロジェクトに追加する例です)。

その他のヒント:

プラットフォームのコメントを外す:ios、 '8.0' user_frameworksのコメントを外します! Swiftを使用している場合

ポッドファイルの編集が完了したら、それを保存してXCodeを閉じます。

[7]次に、ターミナルに入力して、ポッドをプロジェクトにインストールします。

pod install

プロジェクトのポッドファイルに追加したライブラリの数によって、これを完了する時間は異なります。完了すると、次のようなメッセージが表示されます

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

次に、xcodeプロジェクトを閉じ、.xcworkspace xcodeプロジェクトファイルを開いて、コーディングを開始します。 :)

4
Jogendra.Com

構成は次のようになります。

1)ターミナルを開き、プロジェクトルートを見つけます

2)書き込み:pod init

3)書き込み:atom podfile(またはnano/vim /その他のテキストエディター)

# 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)書き込み:ポッドインストール

5)現在のすべてのxcodeプロジェクトを閉じ、project.xcworkspaceファイルを開きます

1
  • Podfileで以下の形式を使用してください

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

  • まだビルドしていない場合は、Embedded BinariesおよびLinked Frameworks and Librariesに追加します。

enter image description here

1
roy