LoginSignup
1
0

More than 3 years have passed since last update.

Xcodeで作成したArchivesがOrganizerに表示されなくなった話(ReactNative)

Last updated at Posted at 2021-03-10

ReactNativeアプリをリリースするために、XcodeのArchivesでIPAを作成してもOrganizerに表示されなくなった。
ワイはなにをしてしまったのか。。
なんとなくXcodeのエラー(?)から、Cocoapodsのバージョンの話に辿り着くのがしんどかったので。

ちなみにアプリでは地図を表示するため@react-native-mapbox-gl/mapsというライブラリを使用。あとCocoaPodsも。

環境

Xcode: Version 12.4
react-native: 0.63.4
cocoapods: 1.10.1

@react-native-mapbox-gl/maps: 8.1.0-rc10

どういうこと

Archive実行後、[Window] -> [Organizer] を見てみるとNo Archives 😇
Archiveない例.png
なにが困るって、Archiveは正常に完了したように見えて、エラーログ等が出力されないのが困る。

ちなみに/Users/(ユーザ)/Library/Developer/Xcode/Archivesを覗くと、作成した日時のディレクトリと、なんかできているので開いてみると、エラーぽいのが表示される(エラー内容は忘れた)。

解決

https://github.com/react-native-mapbox-gl/maps/issues/1097
こちらのissueを見ていると、「CocoaPodsのバージョンを1.9.3まで下げたらいいゾ」というコメントが多かった。
たしかに直近でCocoaPodsのバージョンを上げていた。。

ダウングレード

$ gem list | grep pods
$ gem uninstall cocoapods  <- cocoapods-*系何個かいるのでそいつらも消した方がいいかも
$ gem install cocoapods -v 1.9.3
$ pod --version
-> 1.9.3

podファイルの解決

$ rm -rf ios/Pods
$ rm -rf ios/Podfile.lock
$ cd ios
$ pod install
$ cd ..

Archivesの再実行

Archiveある例.png
わーい🙌

原因

もともとreact-native-mapbox-glになにかあるのかな、正直あんまり分かってないです。
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