避免用户意外打开Xcodeproj而不是Xcworkspace

时间:2019-05-15 16:02:20

标签: ios react-native cocoapods

交叉发布自:https://groups.google.com/forum/#!topic/cocoapods/7LV3LKI0hHE

React Native正在向所有新创建的项目默认使用Cocoapods,并使用它来支持称为“自动链接”的功能(有关详细信息,请参见here)。这主要是为了解决用户在其iOS项目中链接库依赖项时遇到的主要难题。以前,报告的库维护“错误”中有50%以上是由于缺乏本地iOS开发知识而导致人们错误地链接了库。借助Cocoapods和自动链接,我们希望这种情况会消失。

我们认为React Native用户可能会遇到的一个问题是,如果他们不小心打开Xcodeproj文件而不是Xcworkspace并获得构建错误。我们希望尽可能清楚地说明可能有很多iOS开发经验并且不了解文件之间差异的用户出了什么问题。由于这不是特定于React Native的问题,而是所有Cocoapod用户都需要记住的问题,我认为最好征求一些建议。

  • 我们如何鼓励用户打开工作区而不是项目文件?我们可以以某种方式“隐藏”项目文件吗,还是麻烦多于它的价值?
  • 如果用户尝试从项目而不是Xcode中的工作区文件进行构建,是否可以显示清楚的错误?我们可以做的任何避免“链接错误”的措施,或者对那些没有太多本机开发经验的用户来说都是隐秘的措施,都是一种奖励。

1 个答案:

答案 0 :(得分:0)

您可以将.xcodeproj文件移动到其他子文件夹。 然后在您的Podfile中的xcodeproj 'yoursubfolder/test.xcodeproj'上方添加target 'test' do