【问题标题】:Not possible to create a framework with no executable code?无法创建没有可执行代码的框架?
【发布时间】:2011-04-24 13:08:25
【问题描述】:

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

在绕圈子跑了几个小时后,我决定放入一个 .m 和相应的 .h 文件,这样我就可以在里面放一些二进制文件,现在 Xcode 就像拉里一样高兴。

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

【问题讨论】:

    标签: objective-c cocoa frameworks xcode4


    【解决方案1】:

    嘶嘶声可能来自链接器。 (总是发布你的错误信息!猜测不是那么有趣。)就链接器而言,二进制框架。如果您只需要标头,则可以在搜索路径中包含框架并在标头中包含#include 而无需链接到框架。

    【讨论】:

    • 那么我该如何复制标题呢?复制构建阶段也崩溃了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-08
    • 2018-07-29
    • 2016-04-28
    • 1970-01-01
    相关资源
    最近更新 更多