2016-06-18 5 views
0

私はCocoapodsライブラリを構築しています。私はそれを使っている別のpodライブラリを持っています。Cocoapodsライブラリを開発するときにサブモジュールを使用する

podfile私は:submodules => trueを追加していますが、面白いのは時々動作します。

先日、Xcodeが一生懸命働いてしまったので、Xcodeは掃除して派生したデータを削除し続けました。インターネットで上を見ている間、同じことを30分、突然それは再び働き始めた。

何が起こっていますか?これはXcodeのバグですか?どうすれば解決できますか?

これはこれを行う方法ではない場合、別のライブラリを開発するために外部ポッドライブラリを使用するにはどうすればよいですか?

答えて

0

にタグを付け、私の問題を解決しました。だから、

、あなたが開発ポッドのための依存関係を使用したい場合は、.podspecファイルで

podfile

s.dependency 'MyDependency' 

target 'MyApp_Example' do 
    pod 'MyDependency' 
    pod 'MyApp', :path => '../' 
end 
-1

あああなたはこの答えのようなつもりじゃないけど、それは真実です:

ですから、セットアップのこの種があります
MainProjectが使用する - >セルフ用語で使用CocoaPodsライブラリA
を作りました - >自己作成のCocoaPodsライブラリB

もしそうなら、あなたの問題に対する答えは長くなります。非常に長くて複雑です。これを解決するために、このチュートリアルに従うことを真摯にアドバイスします。https://www.raywenderlich.com/99386/create-cocoapod-swift
チュートリアルを完了して理解するのに約2日間かかります(少なくとも私の所要時間です)。 BUTこの問題に近づくには、クリーンで良い方法です。

要約:.podspecを使ってgithub上にlibary Bを作成し、ライブラリBを依存関係として宣言するpodspecを持つlibary A upをgithub上に置く必要があります。 (BがAの推移依存であるため)次に、あなたのmainprojectは、私はこれがあなたが望んで何ないである知っているが、が私を取ってください

を依存関係としてライブラリAを宣言し、「ポッドをインストール」でライブラリーBを得ることができますアドバイスやチュートリアルに従って、後で私に感謝;)

ああ、道によって、あなたが必要としない:サブモジュールがpodspecファイルの更新はもう

関連する問題