6

PhoneGap バージョン 0.9.6 を使用して iOS アプリを作成しました。次に、Email Composer オプションを追加します。それで、この URL を使用して追加しましたhttps://github.com/phonegap/phonegap-plugins/tree/master/iPhone/EmailComposer シミュレーターでは問題なく動作しています。しかし、iTunesを使用してその「.app」ファイルをデバイスに同期すると(Xcodeから直接実行できないため、デバイスとXCodeに問題があります)。

iPhoneで同期が完了した後、アプリを開いたところ、フラッシュ画面の後にすぐにクラッシュしました。

MessageUI.framework とこれらの 2 つのクラスを削除すると。次に、ビルドを取得し、デバイスに同期すると正常に動作します。MessageUI.framework を追加したときにのみ問題が発生します。

私でさえ、その MessageUI をどこでも使用しませんでした。リンクされたライブラリにMessageUIを追加し、ビルドしてiPhoneと同期すると、フラッシュ画面の後にクラッシュします。

この URL https://github.com/phonegap/phonegap-iphone/issues/203を見つけましたが、現在、別のバージョンの PhoneGap に移行できません。より良い解決策、または手順のどこが間違っているのでしょうか?

4

1 に答える 1

3

以下に示すように、メソッド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];
}
于 2011-11-10T11:29:13.413 に答える