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我的框架的主要内容,如果未能解决你的问题,请参考以下文章

@import X;导致错误无法构建模块 X

iOS 位置权限无法由 Objective-C 显示

Objective-C 框架中的 Swift 类别在运行时无法识别

无法在快速单元测试中使用 Objective-C 类

Objective-C + WKWebkit 无法识别的选择器

无法初始化类对象:Objective-C