我尝试使用单独的配置进行开发,暂存和生产,只使用一个存储库构建三个应用程序。 我正在使用本机反应,并希望有可能只在Xcode中更改方案,以便为每个应用程序设置不同的应用程序名称和不同的app-id。 也可以从控制台构建,因为我使用CI / CD
使用自己的图标,名称和app-ID在Xcode中创建新的配置和方案。更改调试配置。
此时尝试在模拟器上运行ProjectStaging失败,因为构建失败。 我注意到,在我的项目的新git克隆上使用Staging配置构建ProjectStaging时,一些文件是在 ios / build / Build / Products / Release-iphonesimulator 中构建的。
由于此文件构建失败,无法在 Staging-iphonesimulator 文件夹中找到它们。
通过更改Staging配置的一些构建设置,可以找到解决方案的一些链接,这可以告诉您更改其他一些配置:
更改:标头搜索路径,框架搜索路径,图书馆搜索路径和用户标题搜索路径
`$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)`
现在,当尝试从Xcode运行时,所有方案构建都失败了:
`/Volumes/Workspace/Projects/Project/ios/ProjectTests/ProjectTests.m:11:9: 'XCTest/XCTest.h' file not found`
从控制台运行:
`node node_modules/react-native/local-cli/cli.js run-ios --device --scheme ProjectStaging --configuration Staging`
由于同样的问题,构建失败,但App已安装且运行良好(暂时无法找到任何错误)
构建档案始终有效。
我认为这是一个反应原生的问题,但也许我做错了。
答案 0 :(得分:0)