2011-08-06 53 views
2

我是新来的xcode和可可。为什么Frameworks/MyFramework.framework /在我的xcode项目中是空的?

根据Framework Programming Guide,我在制作框架时应该遵循某种目录结构。我最近使用xcode开始了一个框架项目,并且很惊讶地发现这个目录结构不是自动提供给我的。

从编程指南:(这样你就不必在该链接上clidk如果你不想)

清单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/是空的,尽管所有的公共头文件都存在于框架产品中?

谢谢!

+0

构建框架之后,当我点击产品中的MyFramework.framework并单击File Inspector中完整路径旁边的箭头时,我将转到Finder中的该目录。浏览该目录我发现上面的文件系统实际上存在于那里,以及公共头文件。大!所以问题可能不在我的框架中。问题是我的项目没有找到适合这些标题的地方?嗯... – Ziggy

+0

嗨,我有关于框架的目录结构相同的问题,你有手动创建结构?我正在开发一个框架,当我构建框架时,没有版本和“A”文件夹。你有一些提示吗? – Mat

+0

对不起@Mat,这是6年前,我很长一段时间没有碰过xcode ...... tbh我甚至不确定在这种情况下“框架”是什么意思:/ – Ziggy

回答

0

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

相关问题