我一直在努力让iOS上的方案可靠地为我的反应本机项目工作。
我按照https://medium.com/@ywongcode/building-multiple-versions-of-a-react-native-app-4361252ddde5上的建议进行了操作,并尝试使用react-native-schemes-manager,这有效一次,但无法复制到另一台计算机上。我遇到了各种各样的问题,从未找到的库到重复的声明和其他问题。我尝试了很多建议,但似乎都没有。我认为问题都与构建路径或搜索路径有关,但我在Xcode中不够专业,无法弄清楚出了什么问题。我使用了很多第三方库,包括Code Push,Fabric,RNConfig,ImageCropPicker等。
所以最后我决定恢复所有内容并从基本的Debug和Release配置重新开始,并删除了所有其他配置和方案。因此,通过这样做一切正常(运行和存档)。
接下来,我刚刚通过复制Release配置创建了一个构建配置,并称之为Staging。接下来,我编辑了工作方案版本,以使用Staging配置进行存档,并运行存档。此操作失败,并显示以下消息:
Input "1;\"2\";\"3;4\";\"5\"6\";\"7;\"8\";9\"";
Groups └───┘ └─────┘ └───┘ └───┘ └───┘ └─
Remaining separators ; ; ; ; ;
Result 1, 2 , 3 4 , 5 6 7, 8 ,9
在我完成删除所有配置的练习之前,如果我在同一个方案中使用了之前的Staging配置,则会出现另一个错误:
/opt/react/XXX/ios/XXX/AppDelegate.m:11:9: fatal error: 'CodePush/CodePush.h' file not found
#import <CodePush/CodePush.h>
我对这个错误有很多变化,所以我无法弄清楚我做错了什么。
已设置标头搜索路径,框架搜索路径和图书馆搜索路径,以包含$(BUILD_DIR)/ Release $(EFFECTIVE_PLATFORM_NAME)
我总是在尝试另一种变化之前清理项目,但没有运气......
帮助!!!
答案 0 :(得分:0)
我认为问题在这里有答案: Why does exact copy of Xcode Build Configuration fail?
我想知道这是否是由于React Native中的错误引起的-这看起来与您报告的内容相似: https://github.com/facebook/react-native/issues/19929
如果是这样,也许您可以参与其中,我们将对此问题给予更多关注。