ios - 系统中缺少框架,但 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 也引起了问题,但在系统框架中。
解决方案
清除派生数据并发现一些小的(但主要的)拼写错误。
Cocoapods 不是解决这个问题所必需的。
推荐阅读
- python - Django whit api React js:ConnectionAbortedError:[WinError 10053]已建立的连接被中止->但此错误仅是登录请求
- vega-lite - 如何对齐分层堆叠条形图中的每个文本标记?
- ios - 如何将基于 Swift 的应用程序集成到 React Native 应用程序中
- javascript - 如何在javascript中显示多个复选框值
- python - 给定一个整数列表,我如何检查是否可以获得 2 个相等和的子列表?
- android - Android Studio 虚拟设备的模拟器进程被杀死
- android - Xamarin Webview 中的 Notification.permission
- angular - 如何控制在 Angular 中设置为始终的 runGuardsAndResolvers 的范围?
- java - 如何找到调用 openConnection() 而不是 closeConnection() 的方法?
- reactjs - 引入 ESLint 有多难?