Objective-C:无法#import我的框架
Posted
技术标签:
【中文标题】Objective-C:无法#import我的框架【英文标题】:Objective-C: Can't #import my Framework 【发布时间】:2011-08-18 20:23:24 【问题描述】:我只是在学习 Objective-C,所以这将是一个非常基本的问题。我创建了一个 Mac OSX Cocoa 应用程序并将其添加到 XCode 4 中的工作区。
我还创建了一个名为“Module”的 Cocoa 框架项目并将其添加到同一个工作区。默认情况下,XCode 为我创建了一个 Module.h 和 Module.m,我保持不变。
我看过很多关于如何通过进入构建阶段并单击“将二进制文件与库链接”部分中的 + 来将框架添加到项目的文章。我已经这样做了,现在在我的主应用程序项目中看到一个工具箱,上面写着“Module.Framework”
所以现在我的下一个问题是 - 我如何将它#import 到我的主应用程序中?我尝试了使用“和
帮助? :)
编辑:添加了一些屏幕截图
【问题讨论】:
【参考方案1】:只要 Module.framework 在您的项目中(您的主项目,而不是其他项目),您应该能够使用#import <Module/Module.h>
。此外,请确保您拥有set up a dependency,以便 Xcode 在尝试构建主项目之前知道构建您的框架。
【讨论】:
我的主应用程序项目将“Module.framework”列为项目下的第一个子项。我将#import <Module/Module.h>
添加到我的主应用程序的头文件中。当我构建时,它显示“Module/Module.h”文件未找到。此外,当我尝试将其添加到它时,我的依赖项列表没有显示任何内容。
啊!对不起,以为这是一个不同的问题。我同时回答了太多 Xcode 问题。 :)
嗯,现在我在尝试设置它时也遇到了问题。也许您应该在 Finder 中找到该框架并将其添加到您的项目中......虽然我认为这应该可以工作,但我不确定为什么它不起作用!以上是关于Objective-C:无法#import我的框架的主要内容,如果未能解决你的问题,请参考以下文章
Objective-C 框架中的 Swift 类别在运行时无法识别