スレッドが終了したことはわかっていますが、この問題の解決策を見つけました。WSDLに外部XSDが含まれている/インポートされている場合は、YESの場合、それらのXSDタイプをWSDLにコピーする(つまり、含めるのではなく、WSDLに直接埋め込む)ことができます。 / importing)..生成されたコードは、XSDタイプのタイプも生成するため、どのような意味でもほぼ完璧です。ただし、エラー(複数のファイルで同じエラー)が発生する可能性があります。リクエスト/レスポンスタイプ..コードを分析した後、欠落している名前空間は同じSOAPObjectオブジェクトにすぎないことに気付いたので、欠落している名前空間をSOAPObject.hに置き換え、SOAPObjectインターフェイス/クラスを基本クラスとして使用しました。例えば私の場合
#include "SOAP.h"
#include "sudz.h"
@class sudz;
@interface sudzAbstractRequestType : sudz
{
}
(注:「sudz」は、SUDZ-C Webサイト/プロジェクトを使用してコードを生成するときに使用する一意の名前です。この場合、異なる場合があります)。コードを次のように変更しました(このエラーが発生したプロジェクトのすべての場所):
#include "SOAP.h"
#include "SOAPObject.h"
@class SOAPObject;
//#include "sudz.h"
//@class sudz;
@interface sudzAbstractRequestType : SOAPObject//sudz
{
}
これが他の人に役立つことを願っています...私は何日も立ち往生していましたが、後でそれはうまく機能しました..ハッピーコーディング:)