【问题标题】:"open -h" unable to find headers“open -h”找不到标题
【发布时间】:2017-09-23 21:11:24
【问题描述】:

自从我安装了 Xcode 6 beta 后,我在输入 open -h {header} 时就再也看不到任何标题了。典型的交互如下所示:

$ open -h NSView
Unable to find header file matching NSView
$

我可以找到标题,它们在 Xcode SDK 包中很深,这很好,但 open -h 似乎不知道这个位置。有人知道如何解决这个问题吗?

【问题讨论】:

  • 您是否将 Xcode 6 位置首选项设置为指向 Xcode 6?
  • 我不确定哪些位置偏好是合适的。
  • 我想我正在考虑切换命令行工具,以便 xcrun 等指向测试版。但这仍然可能行不通。 open -h 很可爱,但很长一段时间对我(iOS)都没有用,所以如果它现在对你也坏了,你能做的最好的就是提交一个错误(请这样做)。跨度>

标签: xcode bash macos osx-yosemite osx-yosemite-beta


【解决方案1】:

open -h ... 命令在/System/Libraries/Frameworks/{FrameworkName.Framework}/Headers 目录中查找任何头文件。在我安装了最新的 Xcode 测试版后,许多与 Xcode 相关的框架头文件(Foundation、CoreData、AppKit 等)都被删除了。

手动运行最新的Xcode命令行工具安装程序为我恢复了缺少的框架头文件。

【讨论】:

    【解决方案2】:

    想通了......你要做的就是:

    xcrun open -h $symbol
    

    xcrun 使open 以某种方式工作

    【讨论】:

      猜你喜欢
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多