【问题标题】:Framework headers suddenly not found突然找不到框架头文件
【发布时间】:2015-06-24 06:33:04
【问题描述】:

升级到 Mavericks 和 XCode 5.0.2 后,我的项目突然开始在我的自定义框架中包含的头文件中出现 File Not Found 错误。

【问题讨论】:

    标签: xcode


    【解决方案1】:

    解决方案是从项目中删除并读取每个自定义框架。如果其他人遇到同样的问题,我希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      我最近看到了同样的问题,框架头突然变得对 XCode 不可见。在我的例子中,在 Yosemite 上使用 XCode6,这是因为框架中的符号链接(又名别名)(通常是标题、资源和命名库)神秘地丢失了它们的符号链接元数据,并且被查找器视为普通文件。因此,XCode 没有将符号链接跟随到框架的 Versions 子文件夹中,并且文件确实“找不到”。

      用符号链接在查找器中仍然显示弯曲箭头的新副本替换具有这种神秘变化的几个框架(在我的例子中是 Parse 和 Crashlytics)解决了 XCode 的困惑。

      使这种失败特别令人震惊的是元数据对 Git 基本上是不可见的,因此没有迹象表明您的框架已损坏。 Yosemite 巧妙地改变了符号链接的行为,显然改变了它们的内部结构并弃用了一些旧的 Carbon API。这导致依赖于旧 Carbon API 的应用程序和查找实用程序出现问题,包括我最喜欢的“FinderPop”(已更新以纠正问题),因此 Yosemite 偶尔可能会设法破坏现有的符号链接并不完全令人惊讶。

      【讨论】:

        【解决方案3】:

        我有一个类似的问题,问题是因为我添加的项目的父文件夹中的“空格”。

        查看https://stackoverflow.com/a/25009037/1071320

        把这个留在这里,以防其他人面临同样的问题。

        【讨论】:

          猜你喜欢
          • 2016-03-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-08
          • 2012-09-20
          • 1970-01-01
          • 2017-09-17
          相关资源
          最近更新 更多