2016-03-11 4 views
5

私はこの状況に陥っています...私はCocoaPodsを通してリリースしたい新しいSDKを開始しています。SDK自体にはいくつかのPodが必要です(AFNetworking) サンプルプロジェクトでSDKを試してみる必要があるので、どのプロジェクトをセットアップするのが最適なのだろうかと思います。Podを含むプロジェクトを設定し、CocoaPodsでリリースされます

初めての試みはpod lib createコマンドで開始されました。私はすべての指示に従って、完璧なワークスペースを完成させました。今すぐAFNetworkingを含めるにはどうすればよいですか?私はそれをmySDK.podspecファイルの依存関係として追加する必要があります:s.dependency 'AFNetworking', '~> 3.0'私のSDKのユーザーもライブラリにそれを含めることができます。しかし、それを私の現在のプロジェクトに含めて、それを開発中に使用するにはどうしたらいいですか?

私はPodfileを持っていますが、サンプルとテストターゲットのみを含んでいます...ここでSDKターゲットを含めるようにしましたが、動作していないようですそうですね。

source 'https://github.com/CocoaPods/Specs.git' 
use_frameworks! 

target 'MYSDK_Example', :exclusive => true do 
    pod 'MYSDK', :path => '../' 
end 

target 'MYSDK_Tests', :exclusive => true do 
    pod 'MYSDK', :path => '../' 

    pod 'Specta' 
    pod 'Expecta' 
end 

私は、一般的なひどいエラーを取得し、とにかくそれが解決策として本当に良い音ではありません

target 'MYSDK', :exclusive => true do 
    pod 'AFNetworking', '~> 3.0' 
end 

...次の設定が含まれており、インストールポッド再起動しようとしました。

これはlib createコマンドによって作成された構造体です。私はライブラリを開発するために必要なライブラリを追加するために新しいPodfileを追加するはずですか?私はそれをやった方法

MyLib 
    ├── _Pods.xcproject 
    ├── Example 
    │ ├── MyLib 
    │ ├── MyLib.xcodeproj 
    │ ├── MyLib.xcworkspace 
    │ ├── Podfile <----- the Podfile previously described 
    │ ├── Podfile.lock 
    │ ├── Pods 
    │ └── Tests 
    ├── MyLib.podspec 
    ├── Pod 
    │ ├── Assets 
    │ └── Classes 
    │  └── TheFilesForMyLib.[swift/m] <---- My Lib code 

答えて

2

だけでなく、私のライブラリのPodfileを持っていることでした。このPodfileに私はすべての依存関係があります。ここで

私のライブラリPodfile:あなたはこのpodfileを正確に追加します

source 'https://github.com/CocoaPods/Specs.git' 

platform :ios, '7.0' 

workspace 'SAFoundation.xcworkspace' 

xcodeproj 'SAFoundation.xcodeproj' 

pod 'AFNetworking' 
+0

?私はポッドlibの作成コマンドによって作成された構造を持っています。 – MatterGoal

+0

これは、Cocoapodsリポジトリに送信したいプロジェクトライブラリのポッドファイルです。 – rckoenes

+1

'pod lib create'コマンドで作成されたプロジェクト構造にはすでにPodfileが含まれています。私は自分の問題がどこにあるのかをよりよく理解できるように自分の答えを更新します。 – MatterGoal

関連する問題