私はこの状況に陥っています...私は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
?私はポッドlibの作成コマンドによって作成された構造を持っています。 – MatterGoal
これは、Cocoapodsリポジトリに送信したいプロジェクトライブラリのポッドファイルです。 – rckoenes
'pod lib create'コマンドで作成されたプロジェクト構造にはすでにPodfileが含まれています。私は自分の問題がどこにあるのかをよりよく理解できるように自分の答えを更新します。 – MatterGoal