問題タブ [nsxmlparser]
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.
iphone - NSXMLParser で特定のエンコーディングを使用するには?
NSXMLParser で特定のエンコーディングを使用するには?
デフォルトはutf-8ですが、tis-620で使用したいのですが、何かアイデアはありますか?
iphone - iPhone の NSXMLParser メモリ割り当て効率
私は最近、XML を解析する iPhone アプリのコードをいじっています。Cocoa にこだわり、NSXMLParser クラスを使用することにしました。このアプリは、10,000 台以上の「コンピューター」の解析を担当し、そのすべてに 6 つの他の文字列の情報が含まれています。私のテストでは、XML のサイズが約 900k-1MB であることを確認しました。
私のデータ モデルは、一意の識別子でハッシュされた NSDictionary に各コンピューターを保持することです。各コンピューターは、情報を含む NSDictionary によっても表されます。そのため、最終的には、10k の他の NSDictionary を含む NSDictionary になります。
私が直面している問題は、メモリリークや効率的なデータ構造ストレージに関するものではありません。私のパーサーが完了すると、割り当てられたオブジェクトの合計量は約 1MB しか増加しません。問題は、NSXMLParser の実行中に、オブジェクトの割り当てが 13MB も跳ね上がることです。2 (作成中のオブジェクト用と生の NSData 用に 1 つ) に加えて、少し余裕があることは理解できましたが、13 は少し高いようです。NSXMLParser がそれほど非効率的であるとは想像できません。考え?
コード...
解析を開始するコード...
そして、パーサーのデリゲート コード...
すべてが正しく初期化され、リリースされました。繰り返しますが、エラーやリークは発生していません。ただ効率が悪い。
ご意見ありがとうございます。
iphone - iPhone: NSXMLParser の foundCharacters メソッドが単一のタグに対して複数回呼び出される
XML ファイルを解析できます。しかし、私は奇妙なエラーに直面しています。私のXMLファイル形式はこのようなものです
解析中、パーサーが要素contactLastUpdatedを解析すると、foundCharactersメソッドが複数回呼び出され、値{ts on first run, \' on second run, 2010-01-22 10:05:42 on third run, \'が返されます。 4回目の実行で、最後の実行で最後に}。didEndElement メソッドを呼び出したときに、最後の値 ( } ) のみを取得します。
このタイプのエラーを解決する方法を提案してください
iphone - XML の解析時に iPhone アプリがフリーズする
XML フィードを解析するたびに、アプリがフリーズします。
代わりにこれを呼び出してみました:
これは次を呼び出します:
しかし、その結果、私のアプリは非常に不安定になりました... iPhone シミュレーターは、エラー警告なしでクラッシュしました。
iphone - NSXMLParserに関する優れたわかりやすいチュートリアルはありますか?
NSXMLParserとそのすべてのデリゲートメソッドに頭を悩ませようとしています。誰かがそれについての良いチュートリアルを知っていれば素晴らしいでしょう。コンセプトとその方法を説明する概要が必要です。私はアップルのseismicXMLの例を知っていますが、理解するのは本当に難しいです。
TouchXMLのような他のフレームワークもたくさんあることも知っていますが、NSXMLParserについて理解したいと思います。欲しいだけです。私はそれが愚かであることを知っています。でも私はしたい。
iphone - iPhone アプリケーションからの xmlparser で mach_msg_trap がクラッシュする
私は xCode と Objective C を初めて使用します。
NSXMLParser を使用して xml データを解析し、それを sqlite データベースに保存しています。
以下は、xml 解析を開始するための私のコードです。
iPhone アプリケーションが xml 解析とデバッガーからクラッシュし、次のスタック値が表示されます。
このクラッシュが発生した理由を返信してください。
また、このデバッガーのスタック値の解釈方法を教えてください。
前もって感謝します、
プニタ
iphone - XMLParser デリゲートとメモリ リーク
いくつかの異なる種類の XML ファイルの解析を処理する必要があるアプリケーションを構築しています。手順を可能な限り標準化したいので、XML データの解析を処理するシングルトン クラスを作成しました。このクラスには、解析する XML データの種類を示す一意の識別子と、データ自体の 2 つのオプションが渡されます。クラス内には、解析を行い、結果を含む NSMutableArray オブジェクトを返す次の関数があります。
上記のコードは魅力的に機能しますが、同じタイプの XML を複数回解析すると、次の行がリークします (これは理にかなっています)。
この問題を解決するために、デリゲートのインスタンスを使用してインスタンス変数を作成し、同じタイプの XML パーサーが再び要求されるたびにそれを解放するなど、いくつかのことを試みましたが、うまくいきませんでした。
ここで何か助けてもらえてうれしいです、どうもありがとう!
iphone - XMLパーサーのメモリリーク
XMLドキュメントの解析にはNSXMLParserを使用しています。私は(とりわけ)次の機能を持っています:
tempStringは、次のプロパティを持つインスタンス変数です。
tempStringは、便利なメソッドで開始されるため、deallocで解放する必要はありません。したがって、自動解放プールに自動的に割り当てられます。また、alloc、initアプローチを使用して次のことを試しましたが、同じ結果になりました。これが私がしたことです:
1.)機器を使用してプロジェクトを実行し、起動直後にリークを検索します。リークはありません。2.)XMLパーサーを1回実行し、リークがないか確認します。ありません。3.)XMLパーサーを再度実行します。これで、突然、[entryDict setObject:[tempString copy] forKey:kXMLDictDateKey];
リークのある行が表示されます。
私はこれらのメモリリークを何時間も調べてきましたが、何を忘れましたか?さらにコードが必要な場合はお知らせください。私の問題はこれらの行のどこかにあると思います。
追伸 私のチェックでは、パーサー(デリゲート)呼び出しの間に「dealloc」メソッドが呼び出されることが示されています。したがって、パーサーは1回だけでなく、実際には2回ロードされると思います。
iphone - iPhone アプリで最後の TWEET を NSString に入れるにはどうすればよいですか?
xmlparsers の使用方法や、Twitter フィード全体を UITableView に取り込まない方法について、オンラインで多数のチュートリアルがあります。それは私が必要とするものではありません。ツイートは1つだけです。ツイッターの最新情報です。
それで、天才の何人かが、私のiPhoneアプリで私の最後の(最新の)TWEETをNSStringに入れる方法を詳しく教えてくれませんか?
iphone - iPhoneSDKXML解析属性VSネストされた要素
iphoneSDKでXMLパーサーを使用するとパフォーマンスの問題が発生します。LibXMLパーサーとNSXMLParserを直接使用しようとしましたが、同じ結果になりました。今、私は構文解析のパフォーマンスを改善できるものを探しています。ネストされた要素に属性を移動すると、処理が速くなりますか?
次のようなXMLソースファイルを取得しました。
ネストされたツリーを作成する必要がありますか?次のような?パフォーマンスは向上しますか?
たくさん、パオロ