問題タブ [nsscanner]

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 投票する
2 に答える
1461 参照

ios - NScanner を使用して CSV ファイルを辞書配列に解析する

場所 (lat、long、point) の辞書配列を持つ iPhone アプリを作成しました。各値を手動で入力して配列を作成しました。

これはうまく機能しますが、.CSV ファイルからデータを取得して、この配列をプログラムで作成したいと考えています。このような .CSV ファイル (TestCSV.csv) があります。

NScanner を使用して TestCSV.csv を解析することにより、(示されているように書式設定された) myLocationArray を作成したいと思います。データファイルを解析するように設定しました。

ここからの助けが必要です。私は多くの例を見てきましたが、これは私のアプリケーションに合わせたコードが必要な場所のようです。お時間をいただきありがとうございます。

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

objective-c - NSScaner - HexFloatValue を取得できませんか?

私は次のコードを使用しようとしています:

16 進数 0x41CC8937 = float 25.567。

しかし、私は fValue = 0x4E839912 (float 1103923456.000000) を取得しています。なぜですか?

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

objective-c - インターフェイスへの出力を制限する nsscanner

http://tech.pro/tutorial/975/building-an-earthquake-monitor-for-iphone-using-mapkitで見つけた気の利いた obj-c/ios アプリを試しています。それは地震をマッピングします

問題なく動作しますが、ピンにタイトルとサブタイトルを追加したかったのです。立ち入り禁止。問題は、インターフェイスがスキャンされたファイルからの値のみを受け入れることです!! フィールドを追加しようとすると失敗します。問題は、それらが配列内にあることを知っているということです。外見上、彼らは前進しません。つまり、NSLog: イベントに含まれるもの: 36.238、69.520、4.200、91.0

私はこれを期待していました: NSLog: イベントに含まれるもの: Scale 4.200 36.238, 69.520, 4.200, 91.0

これは次のように生成されました。

これを読む: 日付、時刻UTC、緯度、経度、大きさ、深さ 2013/06/28,07:45:23.0,-22.795,171.317,4.9, 35 2013/06/28,07:27:54.1, 3.917,126.013, 4.7、62

フィールドを NSLog できます。価値はそこにありますが、どこにも行きません。私は困惑しています。

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

iphone - 段落の書式設定を維持しながら HTML をプレーンテキストに解析する方法

Restful Web サービスからデータを取得する iOS アプリがあります。受信しているコンテンツの一部が に読み込まれていUITextViewます。テキスト ビューに表示される部分は、HTML 形式で表示されます。段落タグを使用してテキストビューを適切にフォーマットしながら、HTML からプレーンテキストに変換する必要があります。

HTML形式は次のようになります

<p data-seq="2"><span class="paragraph">....</span></p>が段落の開始と終了を示していることがわかります。

私は最初にNSScannerこの例から使用しようとしました。NSString HTML マークアップをプレーンテキスト NSString に変換する方法は? . これはすぐに実装できましたが、すべてのタグを取り除き、テキストを 1 つの長い段落として解析します。

libXml2コードに追加しました。実装のためにこのチュートリアルに従い始めましたが、作業を開始した後、出力を段落にフォーマットする方法がわかりませんでした。

DTCoreText ライブラリの推奨事項も確認しましたが、多くの情報はありませんでした。

段落を維持しながらhtmlをプレーンテキストに解析する方法について、上記の3つのオプションのいずれか、または独自のオプションのいずれかを使用して、誰かがスニペットをスローする可能性がありますか?

解決

LXTの推奨に従って、調査しDTCoreTextました。なんとかアプリにインストールできたら(そのためには間違いなくココアポッドをお勧めします)。#import "DTCoreText.h"私のように簡単でdetailViewController、次に以下の行でUITextView.

行を含めなかったため、最初のビルドは失敗しましたDTUseiOS6Attributes。2 番目のビルドは成功し、詳細ビューは完全にフォーマットされました。ガッツポーズの瞬間でした!おすすめのLXTをありがとうございます!