【发布时间】: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