【问题标题】:XCode won't shake off residual memory of a renamed static libraryXCode 不会摆脱重命名的静态库的剩余内存
【发布时间】:2013-02-08 22:28:42
【问题描述】:

我有一个包含项目和静态库的工作区。

该库最初称为 A,然后我将其重命名为 B。但后来我改变了主意,将其重命名为 A。

现在的问题是 Xcode 只在 Link Binary With Libraries 中列出 liblB.a,我根本无法让它消失并让 liblA.a 重新出现,即使我已将其重命名为 A。

在 XCode 中,目标的名称是 A,构建设置中的产品名称的名称也是 A。我没有任何引用任何名为 B 的任何地方 AFAIK 或我能找到的东西。

我已经清理了所有内容并再次清理,删除了 Organizer 中的派生数据,关闭并重新启动 XCode(这是解决此类问题的一种非常有效的方法)。

当我构建它成功构建的库并且 XCode 说“构建 A:成功”时,它没有说“构建 B:成功”。

我以前见过这种问题,XCode 在摆脱对不再存在的事物的引用时遇到问题,通常的解决方案是清理并关闭 XCode。但这一次行不通。关于如何让 XCode 忘记名称 B 并堆叠 A 的任何其他建议?

谢谢

【问题讨论】:

    标签: xcode


    【解决方案1】:
    • 提交您的代码
    • 关闭 Xcode
    • 使用您喜欢的文本编辑器打开 xcodeproj 文件
    • 找到所有对不需要的名称的引用并将它们删除或将它们更改为所需的名称
    • 打开 Xcode 并测试
    • 如果一切正常,请提交您的代码。否则,请恢复并小心重试。

    一般来说,简单的手动编辑 xcodeproj 可以正常工作,尤其是重命名或删除内容。添加新内容更难。

    【讨论】:

      猜你喜欢
      • 2012-01-03
      • 2013-11-10
      • 2011-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多