Help us understand the problem. What is going on with this article?

BitriseのXcode10Stackでreact-nativeを通す

More than 1 year has passed since last update.

AutoScale Advent Calendar 2018 13日目の記事です。
AutoScaleではスマートで効率的な Twitter アカウント運用ツールSocialDogの開発運用をしています。

主にフロント担当していますt0m0120です。

Bitriseで用意されているios/androidがビルドできるスタックがXcode10になってしまいreact-nativeのiosbuildが通らなくなってしまったので解決方法を残しておこうと思います。

一度
push -> Xcode9のStackのWorkflow -> AndroidのWorkflow
などで頑張っていたのですがDeveloperPlanでは並列でworkflow動かせずiosBuildをWaitしてAndroidが終了した際の通知を受け取って終了のSlack通知やGithubのCheck通知が行えないなどで断念しました・・・もしいい方法があれば教えて頂ければ幸いです!

XCode上では下記issueの用にproject settingのBuild SystemをLegacy Build Systemにすればbuild通るようになっていたのですががBitriseでのやり方で戸惑いました。

https://github.com/facebook/react-native/issues/19573
46042225-bdcba700-c0c9-11e8-97b8-42d7a4e11996.png

Bitriseでの設定方法

  1. Workflow画面のXcodeArchive&Export for iOSから
    スクリーンショット 2018-12-22 19.35.29.png

  2. Debug欄のAdditional options for xcodebuild call-UseModernBuildSystem=NOを追加する。

スクリーンショット 2018-12-22 19.35.46.png

以上でXCode10のStackでもビルド通る様になると思います。

t0m0120
autoscale
Twitter アカウント管理サービス「SocailDog」を開発・運営するスタートアップ
https://autoscale.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away