为什么我的xcode项目中的Frameworks / MyFramework.framework /为空?

时间:2011-08-06 00:14:12

标签: xcode cocoa frameworks mac-frameworks

我是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/为空,尽管框架产品中存在所有公共标题?

谢谢!

1 个答案:

答案 0 :(得分:0)

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