2016-11-18 9 views
1

私は定期的にプライベートGitHubリポジトリにコミットしていたいくつかのCocoaPodを使用するiOSプロジェクトを持っています。 CocoaPodsのために、私はいつもワークスペース経由で起動します。GitHub、CocoaPods、XCode

私はこれまでに初めて、別のコンピュータでプロジェクトを作成しようとしました。 XCodeを開いてリポジトリをプルしようとすると、ワークスペースがレポにないことに気付きました。プロジェクト自体だけが存在します。

プロジェクトリポジトリを最初に作成したときに何か問題があったのですか、GitHubで複数のコンピュータを使用してCocoaPodを必要とするプロジェクトを処理できないということですか?

答えて

2

他のコンピュータでpod installを実行するだけで、Podfile.lock(またはロックがない場合はPodfile)から依存関係がダウンロードされ、ワー​​クスペースが生成されます。

もう1つの方法として、xcworkspaceとPodfile.lockをバージョンコントロールに追加する方法があります。こうすることで、クローン作成後にプロジェクトが常に準備され、依存関係がリポジトリに同期されます。これらの項目がXcodeのgitインターフェースに表示されない場合は、端末または他のアプリからgitを使用してください。

1

あなたが記述したユースケースはかなり一般的であり、うまく動作します。あなたはリポジトリにワークスペースを追加するのを忘れていたに違いない、おそらくあなたの.gitignoresにありますか?

+0

私はワークスペースを追加することになっていたのではないでしょうか。私はプロジェクトを開始したときに[ここ](https://medium.com/@0xben/using-github-with-xcode-6-8208b92c7a60#.xc7ee1v9z)の指示に従い、その後CocoaPodを追加しました。私は仮定します - ワークスペースが生成されたときです。いいえ? –

+2

私は見る! CocoaPodを使用するには、リポジトリへの依存関係をワークスペースとともにチェックするか、Podfile(およびPodfile.lock)をチェックして各クローンの後にCocoaPodを初期化するかのいずれかの方法があります。ワークスペース。どちらのオプションにも長所と短所があります。 @ Meriwの答えを見てください。 – zoul

関連する問題