MessageUI.framework
работает только на устройствах, а не на тренажерах. Часть о missing required architecture i386
означает, что вы пытаетесь использовать ее на симуляторе.
Если вы хотите избежать сбоя на симуляторе, добавьте следующую проверку:
if ([MFMessageComposeViewController canSendText]) {
// do the display part
}