Objective c 不可能创建没有可执行代码的框架?

Objective c 不可能创建没有可执行代码的框架?,objective-c,cocoa,frameworks,xcode4,Objective C,Cocoa,Frameworks,Xcode4,只是在Xcode 4和Cocoa框架中偶然发现了一些奇怪的东西。我有一个元框架,它本质上是一个.h文件,其中包含我创建的许多其他框架所需的常量。我能够创建和构建框架,但每次我尝试将其包含在项目中时,Xcode都会在构建阶段发出嘶嘶声,说它找不到框架,即使.framework文件夹在那里,并且.h文件设置为公开可见 在循环运行了好几个小时后,我决定加入a.m和相应的.h文件,这样我就可以有一些二进制文件,现在Xcode和Larry一样高兴 有人能给我解释一下这种行为吗?为什么我需要一个无用的可执行

只是在Xcode 4和Cocoa框架中偶然发现了一些奇怪的东西。我有一个元框架,它本质上是一个.h文件,其中包含我创建的许多其他框架所需的常量。我能够创建和构建框架,但每次我尝试将其包含在项目中时,Xcode都会在构建阶段发出嘶嘶声,说它找不到框架,即使.framework文件夹在那里,并且.h文件设置为公开可见

在循环运行了好几个小时后,我决定加入a.m和相应的.h文件,这样我就可以有一些二进制文件,现在Xcode和Larry一样高兴


有人能给我解释一下这种行为吗?为什么我需要一个无用的可执行文件来让Xcode看到我的框架呢?

这可能是因为链接器。(总是发布错误消息!猜测没有那么有趣。)就链接器而言,二进制文件就是框架。如果您只需要标题,您可以在搜索路径中包含框架,并在不链接框架的情况下包含标题。

嘶嘶声可能来自链接器。(总是发布错误消息!猜测没有那么有趣。)就链接器而言,二进制文件就是框架。如果只需要标题,可以在搜索路径中包含框架,并在不链接框架的情况下包含标题。

但是如何复制标题?复制构建阶段也失败了。但是如何复制头呢?复制构建阶段也会崩溃。