【发布时间】:2018-07-19 13:02:33
【问题描述】:
我正在 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
更新:系统框架中似乎缺少 MessageUI.framework,但 XCode 框架中没有。 ContactsUI.framework 有效,没有问题。看起来好像 XCode 不允许我从 XCode 文件中添加框架,只能从系统文件中添加。在将其地址添加到 .pro 文件之前,ContactsUI.framework 也引起了问题,但在系统框架中。
【问题讨论】:
-
你在用cocoapods添加框架吗?
-
@MRizwan33 据我所知。
-
我已经给出了答案,它描述了如何使用它。如果它解决了你的问题,那么请接受答案。
-
@MRizwan33 我无法接受答案,因为我仍然卡住了,而且我找不到任何与我的问题相关的有用描述。如果没有 cocoapods,我该如何解决这个问题?如何让 MessageUI.framework 回到系统框架文件中?
标签: ios xcode macos frameworks messageui