objective-c - 在 Xcode 4.2 中找不到框架 header ,但应用程序运行正常

标签 objective-c xcode macos frameworks

我有一个使用框架的 Mac 应用程序。

在构建阶段,我将框架添加到 Link Binary With Libraries 并创建了一个 Copy Files 构建阶段来复制框架。此外,我已将框架搜索路径添加到 Framework Search PathsHeader Search PathsUser Header Search Paths。路径如下:

../UMEKit/DerivedData/UMEKit/Build/Products/Release

我可以构建并运行应用程序,但是在 header 导入语句 #import "UMEKit/UMEKit.h" 旁边,有一个红色标记,表示未找到 header 。

我也试过十亿次重启 Xcode 和我的电脑,但未能解决问题。

对我可能做错了什么有什么建议吗?

最佳答案

从框架导入内容时不要使用引号。使用 <> 代替。例如

#import <UMEKit/UMEKit.h>

这会起作用。

关于objective-c - 在 Xcode 4.2 中找不到框架 header ,但应用程序运行正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8541665/

相关文章:

objective-c - iPad On Disk Encryption 是否只影响一个应用程序或整个系统

objective-c - 通过 AVAssetReader 读取样本

ios - viewDidLoad() 和 viewDidAppear() 只调用一次?

macos - 无法从主机访问 Docker swarm 中的 Web 服务器

python - OS X 上的 Virtualenv 安装

objective-c - 如何确定已编译的 Objective-C 应用程序是否正在使用垃圾回收?

ios - 当我集成 PayPal SDK 时提示错误消息 "internal server error"

ios - 针对 iOS 3.0 和 armv6/armv7 的应用程序的无效二进制架构

iphone - NSUserDefault 存在 -iPHONE SDK

cocoa - 复制保护(Mac 应用程序): most cost effective solution?