タグ付けされた質問 「nsdictionary」

AppleのObjective-CフレームワークCocoaのメンバー。NSDictionaryオブジェクトは、キーと値の関連付けを管理します。

7
NSMutable辞書にアクセスするためのObjective-Cの各ループ
Objective-Cで変更可能な辞書のキーと値にアクセスする際に、いくつかの困難を発見しています。 私がこれを持っていると仮定します: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; キーと値を設定できます。現在、各キーと値にアクセスしたいだけですが、設定されているキーの数がわかりません。 PHPでは、次のように非常に簡単です。 foreach ($xyz as $key => $value) Objective-Cではどのように可能ですか?

19
Swiftで要素を辞書に追加する方法は?
私は次のように定義されている簡単な辞書を持っています: var dict : NSDictionary = [ 1 : "abc", 2 : "cde"] 次に、この辞書に要素を追加します。 3 : "efg" 3 : "efg"この既存の辞書にどのように追加できますか?

3
辞書を反復する方法はありますか?
を取得するためにNSDictionaries必要な場所として知っています。しかし、どのように私はすべての反復処理できるとして、私はそこにあるかのキーを知って、そしてどのような値がありますか?そのことを、私はと呼ばれるものがある知っているため、ループ内では。似たようなものはありますか?keyvaluekeysvaluesNSDictionaryJavaScriptObjective-C

2
ベストプラクティス?-コアデータエンティティ属性としての配列/辞書[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する Core Dataは初めてです。コレクションタイプは属性タイプとして使用できないことに気づきました。配列/辞書タイプのデータを属性として保存する最も効率的な方法は何かを知りたいと思います(たとえば、番地、都市などの住所を構成する要素は、個別のエンティティを必要とせず、個別の属性/フィールドよりも辞書/配列としてより便利に保存されます)。ありがとうございました。


12
NSJSONSerializationの使い方
私はJSON文字列を持っています(PHPからのjson_encode()ものは次のようになります: [{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}] これを解析して、iPhoneアプリ用のある種のデータ構造にしたいと考えています。私にとって最良のことは、辞書の配列を持つことだと思います。そのため、配列の0番目の要素は、キー"id" => "1"とを持つ辞書"name" => "Aaa"です。 NSJSONSerializationがデータをどのように保存するのかわかりません。これまでの私のコードは次のとおりです。 NSError *e = nil; NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableContainers error: &e]; これは、別のWebサイトで例として見たものです。JSON要素の数などを出力してオブジェクトの読み取りを取得しようとしていますが、常にを取得していEXC_BAD_ACCESSます。 NSJSONSerialization上記のJSONを解析し、それを前述のデータ構造に変換するにはどうすればよいですか?

5
JSON文字列をNSDictionaryに逆シリアル化するにはどうすればよいですか?(iOS 5以降の場合)
私のiOS 5アプリにNSStringは、JSON文字列を含むがあります。そのJSON文字列表現をネイティブNSDictionaryオブジェクトに逆シリアル化したいと思います。 "{\"password\" : \"1234\", \"user\" : \"andreas\"}" 私は次のアプローチを試しました: NSDictionary *json = [NSJSONSerialization JSONObjectWithData:@"{\"2\":\"3\"}" options:NSJSONReadingMutableContainers error:&e]; ただし、ランタイムエラーがスローされます。何が悪いのですか? -[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c'

9
1つのステートメントで複数のエントリをHashMapに一度に追加する
定数HashMapを初期化する必要があり、1行のステートメントでそれを実行したいと考えています。このようなsthの回避: hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(2)); hashMap.put("Three", new Integer(3)); 目標Cのこれと同様: [NSDictionary dictionaryWithObjectsAndKeys: @"w",[NSNumber numberWithInt:1], @"K",[NSNumber numberWithInt:2], @"e",[NSNumber numberWithInt:4], @"z",[NSNumber numberWithInt:5], @"l",[NSNumber numberWithInt:6], nil] 私はこれをたくさん見た中で、これを行う方法を示す例を見つけていません。

2
NSDictionary-辞書にキーと値のペアが含まれているかどうかを確認する必要があります
次のように尋ねるだけです。辞書を持っているとしましょう。 NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; [xyz setValue:@"sagar" forKey:@"s"]; [xyz setValue:@"amit" forKey:@"a"]; [xyz setValue:@"nirav" forKey:@"n"]; [xyz setValue:@"abhishek" forKey:@"a"]; [xyz setValue:@"xrox" forKey:@"x"]; 今、私は次のように確認する必要があります [xyzにはキー「b」の値が含まれていますか?ペアかどうか? 質問はどうですか? もう1つの質問は、Key-Valueペアの総数をカウントする方法ですか? たとえば言う NSInteger mCount=[xyz keyCounts];

6
NSPredicateを使用してNSDictionaryキーに基づいてNSArrayをフィルタリングする
辞書がたくさんあります。 キーに基づいて配列をフィルター処理したいのですが。 私はこれを試しました: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate]; これは機能しません。結果はありません。私は何か間違っていると思います。「SPORT」がivarであった場合、これがメソッドであることは知っています。それが鍵だとしたら、おそらく違うと思います。 しかし、私は例を見つけることができませんでした。 ありがとう 更新 検索している文字列を引用符で囲みました。 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == '%@')", @"Football"]; それでも動作しません。 アップデート2 解決しました。私は実際には一重引用符を削除する必要がありましたが、これはガイドの言うことに反するようです。 私の本当の問題は、ネストされた配列があり、実際に辞書を評価していなかったことです。骨頭が動く。

6
NSDictionaryに追加する方法
私はを使用しNSMutableArrayていましたが、辞書を使用するほうが私が達成しようとしていることよりもはるかに簡単であることに気付きました。 キーをとしてNSString、値をとしてint辞書に保存したい。これはどのように行われますか?次に、変更可能な辞書と通常の辞書の違いは何ですか?

3
NSDictionaryを他のNSDictionaryに追加する
私はNSDictionaryそれを持っています、そしてそれはロードしUITableViewます。ユーザーがますますスクロールする場合は、APIを呼び出して新しいデータを取得します。このデータもの形式ですNSDictionary。NSDictionary既存のものに新しいものを追加することは可能ですか?


5
NSStringをNSDictionary / JSONに変換する
次のデータを次のように保存していNSStringます: { Key = ID; Value = { Content = 268; Type = Text; }; }, { Key = ContractTemplateId; Value = { Content = 65; Type = Text; }; }, このデータNSDictionaryを、キーと値のペアを含むものに変換したいと思います。 私は、変換するために、最初にしようとしていますNSStringにJSONは次のようにオブジェクト: NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding]; id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; しかし、私が試してみると: NSString * test = …

9
順序付けられたキーを持つNSDictionary
基本的に連想配列(キーと値としての文字列)として使用しているNSDictionary(plistに格納されている)があります。アプリケーションの一部としてキーの配列を使用したいのですが、特定の順序にしたいのです(実際には、キーを並べ替えるためのアルゴリズムを記述できる順序ではありません)。キーの個別の配列をいつでも格納できますが、辞書のキーと配列の値を常に更新し、それらが常に対応していることを確認する必要があるため、これはちょっと厄介なようです。現在、私は[myDictionary allKeys]を使用していますが、明らかにこれにより、任意の保証されていない順序でそれらが返されます。私が見逃しているObjective-Cのデータ構造はありますか?誰かがこれをよりエレガントに行う方法について何か提案がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.