Skip to content

Flagship 8

Brett Weissbart edited this page Jan 15, 2020 · 3 revisions

Flagship 8 changes the Podfile in the template iOS project to use the new CocoaPods CDN. This will alleviate slowness and timeouts when updating the pod registry, as it was pulling from Github directly which had to rate-limit requests due to high bandwidth usage. You can read more about this change in the CocoaPods blog.

This has been versioned as a breaking change in Flagship because an up-to-date version of the CocoaPods gem is required to utilize the new CDN. The minimum version required for this update is 1.7.2. Developers of Flagship apps will need to check their CocoaPods version in order to init iOS projects, and CI environments will need to be up-to-date as well.

You can check your version of CocoaPods by running pod --version. The latest version is 1.8.4 as of this writing. You can update to the latest version by running brew upgrade cocoapods (if installed using Homebrew) or gem update cocoapods (if installed using RubyGems).

Note: if you receive an error similar to "Concurrent::Promises is not found," you can correct this by manually installing Concurrent Ruby: gem install concurrent-ruby.

Relevant Flagship PR