如何从项目中删除Three20

时间:2011-02-25 11:33:56

标签: iphone three20

ttmodule.py脚本文件使您的项目中添加Three20变得简单。我最初计划在我的项目中使用它,但我不是,所以我想通过摆脱它来清理我的项目。如何从项目中删除它?

3 个答案:

答案 0 :(得分:1)

查看“Groups& Files”窗口并打开“Frameworks”文件夹。应该有很多条目:

  • Three20.bundle
  • Three20Core.xcodeproj
  • ...

删除所有三个条目。在此之后清理目标(“Build - > Clean”)并重建(“Build - > Build”)。

我希望这会有所帮助。


修改

另外两个想法:

  • 尝试分析安装脚本(three20 / src / scripts / ttmodule.py)以了解脚本所做的更改
  • 阅读手动集成说明(“将Three20添加到项目中”,https://github.com/facebook/three20)并还原所有说明的步骤

答案 1 :(得分:0)

这真的很复杂。 ttmodule.py在你的pbxproj文件中添加了很多条目。你不能手动删除所有这些行,这是不实际的。在pbxproj文件中添加了数百行,如果您通过一次删除一行手动修改它,您肯定会犯错并破坏它。

这也不是我们遇到的唯一问题。如果你使用ttmodule.py添加了Three20框架,并且已经按照他们的建议在你的代码库之外保留了Three20框架文件,那么其他开发人员也必须在他们的mac上拥有完全相同的结构。否则他们将因“无法找到三个”框架而出现构建错误。如果他们试图在他们的mac上再次添加three20,那么他们最终会在pbxproj和头搜索路径中获得重复的条目,并且仍然会得到相同的构建错误。

我建议更好地将three20文件与项目代码一起包含在内,以便在团队中工作的其他开发人员不必担心它,但我仍然找不到一种简单的方法来删除它。

答案 2 :(得分:0)

  1. 打开终端
  2. 根据您的项目写下这样的内容:

    〜/ Documents / mail:$ grep -lr“three20”*

  3. 您将看到包含three20字符串的所有文件。

  4. 使项目编译并开始工作的主要方法是从project.xcworkspace文件中删除三个条目,通过右键单击项目文件并选择show package contents,可以在finder中找到它们。在任何编辑器中打开此文件(我使用Fraise)并使用find删除所有条目。这不难做到,我只有3-4个条目。
  5. 其他用户界面状态文件也可能包含三十二个条目,但它们并不重要。
  6. 此外,您还应删除有关three20(文件,文件夹,标题搜索路径等)的任何其他内容。它更简单。