【发布时间】:2018-08-13 14:02:10
【问题描述】:
当我在本地构建 ios 发布方案时,我没有收到任何错误,但是当我在 travis 发布方案上构建时,我在运行脚本“捆绑 React Native 代码和图像”下收到此错误:
文件 /Users/travis/Library/Developer/Xcode/DerivedData/TestApp-bktrthrvpvtbhdcrrzrzfekixdcy/Build/Products/Release-iphonesimulator/TestApp.app/main.jsbundle 不存在。这一定是一个错误
我检查了当我在本地运行时 main.jsbundle 被复制到这个文件夹中,但是在 travis 上这个文件没有被复制,尽管在构建之前我运行: react-native bundle --platform ios --dev false --entry-file index.js --bundle-output ios/main.jsbundle 这是我的 .travis.yml 配置:
- language: objective-c
sudo: required
xcode_project: ios/TestApp.xcworkspace
xcode_scheme: ios/Release
node_js: false
env:
- TEST='IOS RELEASE BUILD'
before_install:
- nvm install 9.10.0
install:
- brew install yarn
- yarn install
- npm install -g react-native-cli
script:
- react-native bundle --platform ios --dev false --entry-file index.js --bundle-output ios/main.jsbundle
- cd ios
- xcodebuild -workspace TestApp.xcworkspace -scheme Release -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO | xcpretty -c; exit ${PIPESTATUS[0]}
我正在使用 react-native v0.56
【问题讨论】:
标签: ios xcode react-native travis-ci