【问题标题】:Why is Frameworks/MyFramework.framework/ in my xcode project empty?为什么我的 xcode 项目中的 Frameworks/MyFramework.framework/ 为空?
【发布时间】:2011-08-19 17:44:56
【问题描述】:

我是 xcode 和 cocoa 的新手。

根据Framework Programming Guide,做框架的时候有一定的目录结构需要遵循。我最近用xcode启动了一个框架项目,惊讶地发现这个目录结构并没有自动提供给我。

来自编程指南:(因此,如果您不想点击该链接,则不必点击)

清单 1 一个简单的框架包

MyFramework.framework/
MyFramework  -> Versions/Current/MyFramework
Resources    -> Versions/Current/Resources
Versions/
    A/
        MyFramework
        Resources/
            English.lproj/
                InfoPlist.strings
            Info.plist
    Current  -> A

我需要手工制作这个目录结构吗?我已经按照this question 中的步骤构建了框架产品并将其包含在另一个项目中。虽然项目确实构建了,但Frameworks/MyFramework.framework/ 是空的。

我自己的探索使我意识到上述文件系统是在产品中创建的(请参阅下面的评论)。这改变了问题:为什么Frameworks/MyFramework.framework/ 是空的,尽管所有公共标头都存在于框架产品中?

谢谢!

【问题讨论】:

  • 构建框架后,当我单击 Products 中的 MyFramework.framework 并单击 File Inspector 中完整路径旁边的箭头时,我会被带到 Finder 中的那个目录。探索该目录,我发现上面的文件系统以及公共头文件实际上都存在于那里。伟大的!所以问题可能不在我的框架内。问题是我的项目没有在正确的位置寻找这些标题?嗯……
  • 您好,我对框架的目录结构也有同样的疑问,请问您是手动创建的吗?我正在开发一个框架,当我构建框架时,没有版本和“A”文件夹。你有什么提示吗?
  • 对不起@Mat,这是 6 年前的事了,我很长时间没有接触过 xcode... tbh 我什至不确定“框架”在这种情况下是什么意思:/跨度>

标签: xcode cocoa frameworks mac-frameworks


【解决方案1】:

问题是我没有将标题的角色设置为公开。一旦我这样做了,我就可以看到框架中的所有文件。

【讨论】:

    猜你喜欢
    • 2017-07-28
    • 2014-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 2020-05-04
    • 1970-01-01
    相关资源
    最近更新 更多