首页 > 解决方案 > 系统中缺少框架,但 Mac/iOS 上的 XCode 中没有

问题描述

我正在使用 Mac 上的 Qt 项目。我必须添加一个框架

MessagesUI.Framework

每次我打开项目或尝试存档它时,都会转到 XCode 框架列表。有没有办法将其保留为必需的默认值,这样我就不必每次都添加它?

我尝试更改搜索路径,但这似乎不起作用,并且它包含在 Qt 中使用的项目文件中。

#import <ContactsUI/ContactsUI.h>

#import <MessageUI/MessageUI.h>

我还将它直接链接到 .pro 文件中 - 以这种方式成功添加了另一个框架。

INCLUDEPATH += /...File/Path.../System/Library/Frameworks QMAKE_LFLAGS += - /...File/Path.../System/Library/Frameworks LIBS += -framework ContactsUI LIBS += -framework MessageUI

更新: System 框架中似乎缺少 MessageUI.framework,但 XCode 框架中没有。ContactsUI.framework 有效,没有问题。看起来 XCode 不允许我从 XCode 文件中添加框架,只能从系统文件中添加。在将其地址添加到 .pro 文件之前,ContactsUI.framework 也引起了问题,但在系统框架中。

标签: iosxcodemacosframeworksmessageui

解决方案


清除派生数据并发现一些小的(但主要的)拼写错误。

Cocoapods 不是解决这个问题所必需的。


推荐阅读