1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

CocoaPodsで登録されているレポジトリが消えてる!

Last updated at Posted at 2021-08-12

Swift初心者です。
Realmを使用した日記アプリの記事を参考に、アプリを作ろう!と思い立った際にCocoaPods内のJBDatePickerを入れようとした際に起きた問題への解決法をまとめておきます。

pod install→JBDataPickerが入らない

Diary % pod install

を実行しても、
スクリーンショット 2021-08-12 15.51.40.png
ののち、giuhubのログインを求められた後、
スクリーンショット 2021-08-12 15.49.16.png
が表示され、困ってしまいました。

##原因
cocapodsのJBDatePickerを見に行くと、指定されているレポジトリが

https://github.com/Tuslareb/JBDatePicker

となっており、すでに存在しておらず、参照できなくてエラーが吐かれていた様子

##解決法
代わりに、
https://github.com/carabina/JBDatePickerか、
https://github.com/myfitnesspal/JBDatePickerを指定する。
今回はmyfitnesspal/JBDatePickerを使用。(こちらはcarabinaをフォークしたもの)

pod installをする前に、pod initコマンドで作成したPodfile内にて

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'Diary' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  pod 'JBDatePicker', :git => 'https://github.com/myfitnesspal/JBDatePicker'
  pod 'RealmSwift'

  # Pods for Diary

end

のように取り込みたい外部ライブラリを指定する。

  • 単に取り込みたい時は
    pod 'RealmSwift'
    のようにpodの後に''で囲んで指定するだけでよいが
  • 今回は、gitを指定するため
    pod 'JBDatePicker', :git => 'https://github.com/myfitnesspal/JBDatePicker'
    のようにgitリンクを追記してあげれば、正しく読み込める。(masterの時)
  • もし、特定のブランチを指定したいときは
    pod 'JBDatePicker', :git => 'https://github.com/myfitnesspal/JBDatePicker', :branch => 'hoge'のように指定可能。

##参考
https://teratail.com/questions/318501
https://dev.classmethod.jp/articles/cocoapods/

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?