В приложении PhoneGap и MessgeUI.framework происходит сбой только на устройстве iOS - PullRequest
6 голосов
/ 05 ноября 2011

Я создал приложение для iOS, используя PhoneGap версии 0.9.6.Теперь я собираюсь добавить опцию Email Composer.Итак, я использовал этот URL для добавления https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/EmailComposer Он отлично работает в симуляторе.Но когда я синхронизирую этот файл «.app» с помощью iTunes на устройство (поскольку у меня не получается запустить напрямую из Xcode, возникают проблемы с устройством и XCode).

После завершения синхронизации в iPhone я открыл приложение, оносразу после сбоя флэш-экрана.

Если я удалю MessageUI.framework и эти два класса.Затем взял сборку и синхронизировать с устройством, работает нормально.Проблема только возникает, когда я добавляю MessageUI.framework.

Даже я нигде не использовал этот MessageUI.только что добавил MessageUI в связанных библиотеках и собрал и синхронизировал с iphone, он также падает после флеш-экрана.

Я нашел этот URL https://github.com/phonegap/phonegap-iphone/issues/203, но я не могу сейчас перейти на другую версию PhoneGap,Есть ли лучшее решение или я ошибаюсь в шагах?

1 Ответ

3 голосов
/ 10 ноября 2011

Измените метод getCommandInstance , как показано ниже.

-(id) getCommandInstance:(NSString*)className
{
/** You can catch your own commands here, if you wanted to extend the gap: protocol, or add your
*  own app specific protocol to it. -jm
**/

   //if(className==@"Connection")
   if([className isEqualToString:@"Connection"])
       return nil;
return [super getCommandInstance:className];
}
...