Странные журналы сообщений при создании SMS с использованием MFMessageComposeViewController (iPhone) - PullRequest
0 голосов
/ 09 октября 2011

При создании смс-сообщения в моем приложении появляются странные сообщения журнала, которые я не понимаю.Я искал решения в Интернете, но ничего не смог найти.Это напечатанные сообщения:

warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.5 (8L1)/Symbols/System/Library/Frameworks/IOKit.framework/IOKit (file not found).
warning: No copy of IOKit.framework/IOKit found locally, reading from memory on remote device.  This may slow down the debug session.
warning: Tried to remove a non-existent library: /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.5 (8L1)/Symbols/System/Library/Frameworks/IOKit.framework/IOKit

Как я могу решить эти проблемы?Я попытался найти фреймворк IOKit, но, похоже, нет встроенного в XCode.Если я отправлю свое приложение, оно будет отклонено из-за этих сообщений?

Вот код, который я использую для создания и отображения смс:

- (void)smsLocation:(NSString *)locationDetails
{
    if([MFMessageComposeViewController canSendText])
    {
        MFMessageComposeViewController *smsController = [[MFMessageComposeViewController alloc] init];
        smsController.messageComposeDelegate = self;
        smsController.body = @"Some text";

        [self presentModalViewController:smsController animated:YES];
        [smsController release];
    }
}

У меня также есть метод делегатачто:

- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
    [self becomeFirstResponder];
    [self dismissModalViewControllerAnimated:YES];
}

1 Ответ

1 голос
/ 09 октября 2011

Видимо, это очень известная проблема.Вы можете прочитать следующие сообщения:

Невозможно прочитать символы, предупреждающие после обновления до 4.3.3

Приложение iPhone падает на устройстве, файл не найден

libXcodeDebuggerSupport.dylib отсутствует в SDK для разработки под iOS 4.2.1

Хотя ни одно из решений там не сработало для меня.

Однако поискФорум разработчиков Apple дает следующий ответ от одной из групп поддержки Apple:

Поиск здесь для деталей, но краткий ответ вы можете игнорировать ...

Я думаю, это известная ошибка, которая не вызывает никаких проблем - код работал нормально, за исключением предупреждений.

Кстати, если это действительно беспокоит вас, вы можете избавиться хотя бы от первого предупреждения,просто скопируйте файл IOKit из:

/ Разработчик / Платформы / iPhoneOS.platform / DeviceSupport / 4.3.3 (8J2) /Symbols/System/Library/Frameworks/IOKit.framework/Versions/A

до:

/ Разработчик / Платформы / iPhoneOS.platform / DeviceSupport / 4.3.3 (8J2) / Символы / Система / Библиотека / Каркасы /

(или какой фреймворк вы используете вместо 4.3.3)

...