問題タブ [touchxml]

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.

0 投票する
1 に答える
545 参照

objective-c - 名前空間マッピングで[CXMLNodenodesForXPath]を使用したメモリクラッシュ

TouchXMLライブラリを使用して、Objective-cでいくつかのXMLを解析しようとしています。XMLのルート要素には名前空間があるため、CXMLNodeオブジェクトのTouchXMLライブラリのメソッドを次のように使用しています。

私のコードはこのメソッドを使用してXPathクエリに一致するノードの束を選択し、ノードごとにさらにいくつかのXPathクエリを実行していくつかのプロパティを読み取ります。何らかの理由で、2番目のクエリセットはpointer being freed was not allocatedバグを引き起こします-これがどこから来ているのか理解できません。

OK、これがXMLのスニペットです。

したがって、これをCMLXmlElementに読み込んでから、次のコードを使用して各<Placemark>要素を読み取ります。

このコードは問題なく実行されます。しかし、その場合、initWithXmlElement各ロケーションオブジェクトは次のように初期化されます。

このコードブロックを実行すると、XMLドキュメントが正常に解析されますが、約1秒後にアプリがpointer being freed was not allocatedバグでクラッシュします。これらの行をコメントアウトして、、などをダミー値に設定すると、すべて正常に機能します_name_description

また、XMLから名前空間を引き出し、名前空間を気にしないTouchXMLライブラリのメソッドを使用してみましたが、正常に機能します(ただし、XMLでXMLを編集できるという贅沢はありません。実世界のシナリオ)。

私は、長くて複雑な質問を知っています。おそらく他の考えられる原因がたくさんありますが、問題をこれらの半ダースの行に確実に切り分けました。

0 投票する
1 に答える
372 参照

ios - 複雑な石鹸の応答を読み取り、SudzcでIDとIDREFノードを持っている[iOS]

Sudzc(ARCブランチ)を使用したsoap応答の解析に問題があります。アプリのデータを保存するWCFサービスがあります。応答を正常に取得できるWebサービスに接続できましたが、応答の1つにz:ref属性が含まれているとスタックしました。例なしで説明するのは難しいですよね?;)/ iは重要なデータをたとえば「#someid」に置き換えたので、問題があることを指摘しないでください;)

ご覧のとおり、受信者ノードをi2として識別する行があり、さらに同じ送信者から同じ受信者への別のメッセージのノードを確認できます。

このxmlの解析に使用されるsudzc生成クラス:

Touchxmlを使用するSudzは、それを読み取ることができず(nullの受信者と送信者を取得)、応答は次のように解析されます。

問題はデシリアライズの深さにあると思います。パーサー(if)は、指定されたIDのレシーバーノードを取得しようとしますが、このIDでマークされたレシーバーノードが他のノード(前のアイテムノード)にあるため失敗します。

助けとあなたの時間を前もって感謝します。

0 投票する
1 に答える
631 参照

iphone - iOS CXMLElement StringValue

ここでxmlを解析しようとしていますが、CXMLElementを正しく取得しています。たとえば、これをログに記録します

しかし、この場合は文字列値を取得できませんTracked。私はもう試した

しかし、これをログに記録すると、が返されますnull。CXMLElementのstringValueを取得する方法を知っている人はいますか?

これがxmlの例です

これを使って解析します

0 投票する
2 に答える
3184 参照

automatic-ref-counting - JSONKit for xcode 4.6 ios 6 with ARC?

さて、私はJSONKitクラス(JSONKit.hとJSONKit.h)を追加しましたが、.mファイルには、次のような多くの警告とコンパイルエラーがあります。

xcode 4.6 iOS 6用のJSONKitおよびJSONフレームワークを最良の方法で使用するにはどうすればよいですか?

& どうもありがとう!!!ボリビアからのご挨拶!! ロックオン!!! XD

0 投票する
1 に答える
153 参照

ios - iOS UITableView行で二重値を非表示にする方法

TableView にイベントのリストを表示するアプリケーションで忙しくしています。行/セルごとに、イベントのタイトルと日付を示すイベントがあります。現在の問題は、1 日に 2 つ以上のイベントがある場合、アプリはそれらをセルごとに適切に表示するようになりましたが、ユーザーには日付が 2 回以上繰り返し表示されるため、非効率的で冗長に見えます。だから私の考えは、以前のセルの日付が現在のセルの日付と似ているかどうかを確認することでした。これにより、現在のセルの日付が非表示になります(ユーザーがイベントをカレンダーに保存できるため、完全に削除することはできません)。

TouchXML を介して外部 XML を SQLite データベースに読み込んでいます。

これが私のコードのサンプルです:

比較する必要があるのは項目の日付です。

これは私のテーブルビュー cellForRowAtIndex コードの一部です:

0 投票する
1 に答える
138 参照

iphone - アサーション失敗エラー

iPhone用(Cydia用)のダイナミックライブラリを作成しており、TouchXMLを使用してXMLを解析しようとしています。このメソッドを呼び出すと

私のアプリから、デバッガーからこのエラーが発生します

これを使ってメソッドを呼んでいます

XMLはこのようにレイアウトされています

0 投票する
0 に答える
323 参照

facebook - TouchXML および Facebook SDK iOS

このエラーが発生しており、解決しようとして迷っています。

0 投票する
1 に答える
8622 参照

ios - Objective C のメモリ管理 - 「解放されているポインタが割り当てられていません」というエラー

私はobjective-cを学ぼうとしています(私はそれが初めてです)、メモリ管理に問題があります...

TouchXML を使用する iPad アプリを開発しています。

CXMLDocument を拡張し、一部のコンテンツを読み取ってプロパティに保存することで初期化を行うクラスを作成しました。

これが私のコードです(SimpleManifest.h):

(SimpleManifest.m):

後で別のクラスで私は:

「解放されているポインターが割り当てられていませんでした」というエラーが大量に表示されます...上記の NSLog 呼び出しをコメントアウトするか、単に manifest.title プロパティをログに記録すると、状況が変わります。プロジェクトは ARC を使用していないため、メモリ管理に問題があると確信しています。

誰かが私が間違っている場所を理解するのを手伝ってくれますか? ありがとう!