我是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/
为空,尽管框架产品中存在所有公共标题?
谢谢!
答案 0 :(得分:0)
问题在于我没有将标题的角色设置为公开。一旦我这样做,我就能看到框架中的所有文件。