問題タブ [sudzc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - Sudzc が 2012-03-07T21:08:23.6875-05:00 を NSDate に変換しない
"2012-03-07T21:08:23.6875-05:00" の文字列値を NSDate に解析するには、どの形式文字列を使用する必要がありますか?
バックグラウンド:
.NET Web サービスに対して Sudzc ARC を使用しています。Web メソッドは、2 つの .NET DateTime プロパティを返します。どちらも .NET DateTime プロパティですが、Web メソッドはそれらを異なる日付/時刻形式で返しています。
最初の DateTime の値は SQL Server 内で設定され、"2012-03-07T21:08:23" の形式で値を返します。Sudzc はこれをうまく解析します...まだ問題はありません。
2 番目の DateTime の値は、.NET によって DateTime.Now.AddHours(24) として設定されます。Web メソッドは、追加のミリ秒とタイムゾーン オフセットを含む "2012-03-07T21:08:23.6875-05:00" の値としてそれを返します (例: ".6875-05:00")。Sudzc はこの値を NSDate に解析せず、soap.m メソッドの dateFromString は nil の値を返します。
これはNSDateFormaterに関係していると確信しています。soap.m には以下が付属しています...
フォーマット文字列を「yyyy-MM-dd'T'HH:mm:ss.SSS」から「yyyy-MM-dd'T'HH:mm:ss.SSSSSS-zz:zz」に変更しようとしましたが、他のバリアントですが、NSDate は常に nil として返されます。
iphone - 作業中の WSDL からエラー コードを生成する SUDZ
sudzc を使用して SOAP WSDL を obj-c に生成しようとしています。「string.h」を取り込もうとする生成されたクラス LenType を生成しているため、コンパイルされません。これは問題です...
/* LenType.h LenType オブジェクトのプロパティとメソッドのインターフェイス定義。SudzC.com によって生成されます */
エラーは、@interface 行の "Expected Identifier" です。
STL 文字列をこのクラスのスーパーとして使用しようとしているように見えるため、ここでいくつかの問題が見られます。他の例では、この方法で WSDL からビルドするのを見たことがありません。何か案は?
ありがとう。
ios - 生成されたSUDZCプロキシを使用したSAPWebサービスの呼び出しエラー:CX_ST_MATCH_ELEMENT
生成されたsudzcアプリからSAPSOAPWebサービスを呼び出そうとすると、不明なエラーが表示されます。
奇妙なことに、リクエストにIYear要素が含まれているように見えます。誰かが問題を検索する場所を教えてもらえますか?
ios - 複数のNSXMLParser解析操作が完了するまで待ちます
アプリのログイン画面で、ユーザーからクレデンシャルを取得した後、一連の解析操作を実行します。私はデータをCoreDataストアに保持しており、約7つのエンティティがあります。つまり、7つの異なる解析操作が必要です。
私はSudczで構文解析を行います。
handleLogin
構文解析を行うセレクターはどこにありますか。そして、ログインが成功した場合、このハンドラー内の他のすべての解析ハンドラーを呼び出します。
これらのハンドラーはすべて同じロジックで動作します。すべて正常に動作します。ただし、解析の途中でアプリがシャットダウンしたり、解析の1つが失敗したりするなどの問題が発生した場合、NSException
データが欠落しているためにアプリが開こうとしてクラッシュします()。
私がやりたいのは、すべての解析が安全に行われ(セレクター(ハンドラー)が実行する順序がランダムであるため)、すべてのハンドラーが肯定的な結果を返すまで(一種の)待機するようにアプリに指示することです。そうでない場合は、永続ストアをリセットするか、既存の不完全なエンティティを削除して再起動します。
編集:すべてのセレクターの実行が終了したら、それらのセレクターからの結果に応じてストアがいっぱいかどうかを理解し、それに応じて動作するメソッドを呼び出したいと思います。
これについてはどうすればよいですか?NSOperationQueue
またはNSThread
または何か他のもの?
前もって感謝します、
エレン
objective-c - Sudz-C Objective-C WebServices は有効な結果をログに記録しますが、常に NIL デリゲート オブジェクトを返します
SudzC を使用して WebService Client を作成していますが、設定などを何度か試みた後、データを返すことができました。サービス内でロギングをオンにすると、以下に示すように応答ログが記録されます。(すべての XML タグにスペースを追加して、StackOverflow 内で印刷できるようにしました。XML が機能することを受け入れてください。このデータを JAXB オブジェクトに取得し、現在動作する既存の Java アプリケーションがあるためです。)
ただし、デリゲートを使用しようとすると、OR
[service GetDevices:self action:@selector(handleFind:)];
「結果」の値は常に nil です。
何か案は?
XpressViewViewController.m
iphone - SudzC for iPhone は Web サービス呼び出しごとに 1kB をリークするようです
Instruments は、SudzC によって生成されたコードを使用して Soap Web サービスを呼び出すたびに 2 つのオブジェクトがリークしたことを報告しています。
無料のパブリック Web サービス ( http://www.webservicex.net/geoipservice.asmx?WSDL ) を呼び出し、認証なしのコードを使用して、単純なケースに絞り込みました。残念ながら、SudzC プロジェクトを実行するには多くの設定が必要ですが、WSDL URL をhttp://www.sudzc.com/に入力し、「iOS からの Objective-C」を選択すると、生成されたコードを確認できます。
各オブジェクトのコール スタックは次のとおりです。
呼び出しコード:
[Soap createEnvelope] のインストゥルメントによると、Soap.m の問題のある行は、まったく攻撃的ではないように見えます (コメントでマークされています)。
メソッドを変更しようとしましたが (appendString 呼び出しを組み合わせたり、ダミーのログを追加するなどして)、このメソッドで常にリークが発生します。
いくつかの可能性を考えることができます:
- コードの別の場所にリークがあり、Instruments が誤って特定しています。
- appendString が正しく使用されていません。
- Apple の NSMutableString appendString メソッドにリークがあります。
- 実際の漏れはありません。
何が起こっているのか(またはこれを見つける方法)を誰でも推測できますか?
iOS SDK 4.3 を使用しています。
プラン B は、プロジェクトを自動参照カウントに変換することです...
iphone - Magento Web サービスの Sudzc
私は非常に悪い状況にあり、sudzc Web サイトから ObjectiveC クラスを取得しました。「http://www.xxx.in/mstore/api/soap/?wsdl」を使用
「SDZMagentoServiceExample.m」クラスで 1 つのメソッドを取得します
[サービス呼び出し:self アクション:@selector(callHandler:) sessionId: @"" resourcePath: @"catalog_category.level" args: (id)args];
引数に辞書または配列を渡すと、「無効なウェブサイトコードが要求されました:」のようなパラメーターエラーが常に発生します。
私を助けてください、私は非常に悪い状況にあります。
前もって感謝します。
cocoa - sudzc で NSMutableArray をカスタム オブジェクトの配列に変換する
SUDZC を使用して Web サービスからデータを取得しています。生成されたコードは次のようになります。
Web サービスを呼び出したときに応答があることがわかりますが、上記のステートメントの結果は空です。
生成されたクラスでは、オブジェクトをシリアル化するメソッドを見つけることができますが、逆シリアル化を行う関数もありますか?
これを修正したら、NSMutableArray を sudzc によって生成されたカスタム型の配列に変換するにはどうすればよいですか?
私は今、このようなことをすることができます:
しかし、これは通常の方法ですか、それとも SUDZC 内でこれをどのように解決する必要がありますか (このためにいくつかのクラスが既に生成されているため)。結果をカスタム オブジェクトのリストにキャストする方法は?
sudzc - SUDZC の応答の処理 result-NSMutableArray
E_ANT、EFULLNAME、E_RULE、E_VACDAYS など、いくつかの異なる配列で応答する Web サービスで SUDZC を使用しています。しかし、リクエストの結果を見ると、E_ANT の値しか表示されていません。他のアイテムにアクセスするにはどうすればよいですか、それとも sudzc では不可能ですか?
iphone - sudzc で生成されたファイル Objective-C からのデータを解析していますか?
sudzc で生成されたファイルで特定のデータを取得しようとしています。サンプルコードを使用して、 cxmlnode* result = (cxmlnode*)value; のポイントにたどり着きました。
それは私に次のnslogを与えます:.....
"説明" = "テストの説明";
...
データのテストの説明を取得して変数に入れるにはどうすればよいですか?
jsonで解析する必要があるかどうかは誰にもわかりませんか? 形式は xml ではありません。私は初心者で、まだ問題があります。
私はNSDictionaryを使ってそれを理解しました: