Платформа отсутствует в системе, но не 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 не было необходимо, чтобы решить эту проблему.