Странные сообщения журнала при создании SMS с использованием MFMessageComposeViewController (iPhone)

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

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];
}

person Community    schedule 08.10.2011    source источник
comment
что вы имеете в виду, когда я создаю смс-сообщение? ... вы не можете установить / получить смс в своем приложении, если вы хотите приложение в магазине.   -  person Mat    schedule 09.10.2011
comment
Ок, я этого не понял. Спасибо.   -  person    schedule 09.10.2011
comment
@Mat - с помощью MFMessageComposeViewController вы можете открыть встроенное окно смс, которое позволяет отправлять смс-сообщения. Это довольно распространено, и документация по Apple Developer очень хороша: developer.apple.com/library/ios/#documentation/MessageUI/   -  person adamsiton    schedule 09.10.2011
comment
@ JonW09 JonW09 - можешь опубликовать код, который ты используешь для отправки SMS?   -  person adamsiton    schedule 09.10.2011
comment
@adamsiton Я разместил код, который использую для создания SMS.   -  person    schedule 09.10.2011


Ответы (1)


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

Невозможно прочитать предупреждение о символах после обновления до 4.3. 3

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

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

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

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

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

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

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

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.3 (8J2)/Symbols/System/Library/Frameworks/IOKit.framework/Versions/A

to:

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

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

person adamsiton    schedule 09.10.2011
comment
Хорошо, спасибо за всю информацию. Так что можно с уверенностью сказать, что я могу оставить свой код в покое, и когда я отправлю его в магазин приложений на проверку, это не должно вызывать никаких проблем? - person ; 09.10.2011
comment
да. Этот код не должен вызывать проблем с обзором в магазине приложений. - person adamsiton; 09.10.2011