Платформа отсутствует в системе, но не XCode на Mac/iOS

Я работаю с проектом Qt на Mac. Я должен добавить рамки

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 отсутствует в платформах System, но не в платформах XCode. ContactsUI. Рамочная работа, проблем нет. Похоже, что XCode не позволит мне добавить фреймворк из файлов XCode, только из системных файлов. ContactsUI.framework также вызывал проблему перед добавлением своего адреса в файл.pro, но в системах System Framework.

2 ответа

Используйте Cocoapods для добавления фреймворков в проекте Xcode. Это в основном используемый способ для разработчиков. Вот ссылка, как его использовать. Кликните сюда

Очистил производные данные и обнаружил несколько небольших (но серьезных) орфографических ошибок.

Cocoapods не было необходимо, чтобы решить эту проблему.

Другие вопросы по тегам