【问题标题】:How to remove Three20 from the project如何从项目中删除 Three20
【发布时间】:2011-02-25 11:33:55
【问题描述】:

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

【问题讨论】:

    标签: iphone three20


    【解决方案1】:

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

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

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

    我希望这会有所帮助。


    编辑:

    另外两个想法:

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

    【讨论】:

    • 这很容易,但是当您使用脚本时,它会对属性等进行许多其他更改。所以,我只是想知道是否有任何方法可以删除这些?跨度>
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:
      1. 打开终端
      2. 根据你的项目写这样的东西:

        ~/Documents/mail: $ grep -lr "three20" *

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

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

      【讨论】:

        猜你喜欢
        • 2021-10-19
        • 1970-01-01
        • 2013-05-01
        • 2017-02-14
        • 2019-05-01
        • 2019-05-29
        • 2017-07-21
        • 2015-01-08
        相关资源
        最近更新 更多