Неопределенные символы для ошибки архитектуры, когда цель развертывания 7.0

Я использую сторонние фреймворки в своем родном iOS-приложении (куча библиотек .a). Мое приложение разработано с использованием XCode 5 base SDK 7.0.

Библиотеки компилируются и связываются нормально, когда цель развертывания 6.1 (пути поиска библиотек и заголовков хороши). Однако, когда я изменяю цель развертывания на 7.0, я получаю следующую ошибку компоновщика:

Undefined symbols for architecture i386:
  "std::string::find_last_of(char const*, unsigned long) const", referenced from:
      GetExecutionDir(ECTemplateString&, char*, bool) in myLibrary.a(moPlatForm.o)
  "std::string::find(char const*, unsigned long) const", referenced from:
      ParseLog(std::string const&, unsigned int&, CmoDateTime&, int&, std::string&) in myLibrary.a(AppLog.o)
  "std::string::size() const", referenced from:
      mo::CmoParam::WriteToStream(void*, mo::STREAM_STATE*) in myLibrary.a(moParams.o)
  "std::string::c_str() const", referenced from:
      GetExecutionDir(ECTemplateString&, char*, bool) in myLibrary.a(moPlatForm.o)
      CMocaFileTransfer::UpdateParamsForGetTraceFiles(mo::CmoParamList&, long) in myLibrary.a(RobieFileTransfer.o)
      CMocaFileTransfer::AddTraceFileForUpload(std::string const&, std::string const&) in myLibrary.a(RobieFileTransfer.o)
      CMocaFileTransfer::CreateParamsForSendTraceFiles(mo::CmoObject&) in myLibrary.a(RobieFileTransfer.o)
      mo::CmoParam::WriteToStream(void*, mo::STREAM_STATE*) in myLibrary.a(moParams.o)
      ParseLog(std::string const&, unsigned int&, CmoDateTime&, int&, std::string&) in myLibrary.a(AppLog.o)
      CAppLog::LogExists(unsigned int) in myLibrary.a(AppLog.o)
      ...

Библиотеки немного старые, я не уверен, есть ли проблема с совместимостью. Я не планирую поддерживать iOS 6, поэтому мне нужно установить цель развертывания как 7.0. Любая помощь / направление было бы здорово.

Ответы на вопрос(3)

Ваш ответ на вопрос