問題タブ [property-list]
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.
xml - Perl - プロパティ リストを解析していますか?
Perl で Mac のプロパティ リストを解析するための最良の方法はどれですか? コンテナーのレイヤー内にネストされたもの (辞書内の配列、または辞書内の辞書) を含む、さまざまな引数を含む plist を解析するスクリプトを作成しようとしています。
私が知る限り、いくつかのオプションがあります。
- CPAN のMac::PropertyListモジュール。ただし、それは非常に低レベルであり、この警告で一時停止します。
おそらく、これをアプリケーションで使用するべきではありません。これの上にインターフェースを構築して、人々が見なければならない場所に凶悪なマルチレベルオブジェクトをすべて配置する必要がないようにします。
plists を別の形式に変換するオプションがあるので、XML パーサー モジュールの使用も検討しています。この状況でどれが一番いいのかわかりません。
また、OS X 10.7 では plists を JSON に変換できることも読んだので、JSON を解析するための優れた Perl ライブラリが存在する場合は、それが頭痛の種にならなければ、それも受け入れます。ネストされたエントリで。
助言がありますか?
更新: この時点で、XML よりも頭痛の種が少ない可能性が高いという理由だけで、JSON オプションに非常に傾いています。
xcode - xcode プロパティ リスト、キー値の内部取得
私は xCode を初めて使用し、テーブル ビューでプロパティ リスト内の値を表示しようとしていますが、キー値しか表示できません。これまでのコードは次のとおりです。値を表示するには何をヒントにすればよいですか? 私はすでに10個のサンプルコードを試しましたが、まだ取得できません。ヘルプのための Thx =)
familiaEspecie
であり、NSDictionary
かつespecie
NSMutableArray
iphone - UIButton が選択されたときに plist に書き込む
このコードを作成して、辞書を含む plist 配列の文字列値に依存して、DetailViewController の UIButton のデフォルト状態を設定しています。これは正常に機能します (viewDidLoad で)。
次に、favoriteButtonPressed のときに plist に書き込みたいのですが、これは機能しません。コードの何かが間違っていると思います。修正を手伝ってもらえますか?
DetailViewController.h
DetailViewController.m
objective-c - plistが更新された後、UITableViewでデータをリロードしますか?
重複の可能性:
UITableView リロード データ
アプリに UITableView があり、プロパティ リスト (plist) にデータが格納されています。plist はインターネットから更新/再ダウンロードでき、plist は置き換えられます。ビューをリロードせずにテーブル ビュー データをリロードするにはどうすればよいですか? メソッドを呼び出したときにデータを更新したい。
ios - .plistにデータを書き込む
質問は以前に尋ねられた多くの質問に似ているかもしれませんが、それらの質問と回答をすべて読んだ後、どうしたらよいか理解できませんでした。
wordNames
と、、wordDefinitions
いくつかID
と。を含むいくつかの単語を書きたいですdate ID
。次のコードがありますが、データ型の異なる配列を使用したディクショナリと、ディクショナリのキーを定義する方法について2つの質問があります。
私が作成している.plistファイル全体が間違っている場合は、訂正してください。
前もって感謝します。
ios - iPhone: sqlite3 blob フィールドが正しくシリアル化解除されない
プロパティ リストに保存されているデータを含む iPhone/iPad アプリを持っています。同じデータの複数回の発生を処理するためにアプリを拡張していますが、残念ながら、適切なリストに結び付けられすぎて、ロット全体を sqlite3 またはコア データに変換するだけなので、プロパティ リストを sqlite3 テーブル内の blob フィールドに保存する必要があります。 .
[NSPropertySerialisation dataFromPropertyList:format:errorDescription] を使用してデータをシリアル化し、テストで NSDictionary に正常にシリアル化解除できます。データを正常に保存できますが、取得すると [NSPropertySerialisation propertyListFromData] に正しく戻すことができません。
NSDictionary オブジェクトは次のとおりです。
以下を使用してシリアル化されたデータに変換されます。
どちらが得られますか:
次に、これを次の方法でシリアル化解除できます。
これにより、次のように戻ります。
これはテーブルの私のスキーマです:
データベースの挿入ステートメントは次のとおりです。
どちらが得られますか:
別の関数でテーブルからデータを取得すると、正しい BLOB データが返されます。
ただし、これをプロパティリストに変換するときに問題が発生します。
したがって、次を使用してデータを選択します。
sqlite3_column_blob(stmt,0) の生データは次のとおりです。
(NB:1つのフィールドを選択しているだけなので、列0にあります)
[NSPropertyListSerialisation propertyListFromData] は入力として NSData を想定しているため、次のように blob を NSData にキャストしようとしています。
しかし、NSData を出力すると、次のようになります。
奇妙なことに、この NSData を [NSPropertySerialization propertyListFromData] に渡すと、次のようになります。
これは、シリアル化された入力と BLOB データと同じです。
シリアル化されたプロパティ リストを保存して sqlite テーブルから復元する方法を教えてください。BLOB はデータを保存する正しい方法のようですが、再構成できません。
macos - デフォルトを使用してMacのコマンドラインからPlistを変更する
デフォルトを使用してコマンドラインから Plist ファイルを変更する方法を知っている人はいますか? 現在、URL types
配列の下に 2 つの辞書があります。もう一つ追加する必要があります。
私が試したすべてのコマンドは、辞書全体を置き換えたかURL types
、編集する代わりに呼び出された新しい配列を作成しました。PlistBuddy ではなく、デフォルト (コンソール Mac アプリ) でこれを行う方法についてのアイデアはありますか?
php - プロパティリストへの「NSURL」接続が予期しない文字で停止するのを防ぐ方法
データ内の不適切な文字を検出できません。PHP
以下のように、データの投稿、処理、保存、 PHPMySQL
からのリターンの準備、および応答の受信にSimplePost を使用しています。アプリのいくつかの場所でこれを使用していますが、通常はすべてが優れています。現在、私のデータは増え続けており、頻繁にエラーが発生しています。PlistParser
NSURLConnection
SimplePost は以下を使用しています:
これが私の接続コードです:
エラーは次のとおりです。
SimplePost の escapedString や、PHP 関数から返されたデータを直接見ても、異常は見当たりません。エラーの原因がわかりません。
このようなエラーを防ぐためにどこかでできるフィルタリングはありますか? 助けてくれてありがとう!
ios - プロパティ以外の値を挿入しようとしています Objective C
こんにちは、レストラン オブジェクトから fourates リストを作成しようとしています。私のアプリケーションにはさまざまなレストランのリストがあり、ユーザーがお気に入りのレストランを追加できるようにしたいのですが、このコードは機能していません。
' クラス '__NSCFArray' の。プロパティ リスト内の辞書と配列にも、プロパティ値のみが含まれている必要があることに注意してください。
ios - 実行時に使用するデータの保存
私が持っている .xlsx (MS Excel ファイル) からのユーザー データを表示する、ビルドしようとしている iOS アプリがあります。ファイルには約 11,000 行あり、1 行あたり 20 列です。各行を のサブクラスに変換するパーサーを作成しましたNSObject
。各列はインスタンス変数です。NSCoding
準拠させ、各インスタンスを に追加しNSDictionary
、そのキーを元のファイルの最初の行にして、アーカイブしました。私の問題は、最大 20 個のオブジェクトまたはその中のオブジェクトにアクセスするために、そのような大規模な を解凍したくないということですNSDictionary
。いつでも必要になる可能性があります。
問題は、このような方法でこのデータのチャンクを保存するにはどうすればよいかということです。ヒープに 11,000 個のオブジェクトが存在せず、アプリの実行中に必要なものをアプリに読み込むことができますか?