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

mat*_*990 7 ios cocoapods react-native

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

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

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

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

aru*_*iva 3

您可以将.xcodeproj文件移动到其他子文件夹。并在你的 podfile 中添加xcodeproj 'yoursubfolder/test.xcodeproj'上面的内容target 'test' do