問題タブ [nsdictionary]

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 に答える
6832 参照

iphone - NSDictionary の高速列挙が失敗し、「[Waypoint countByEnumeratingWithState:objects:count:]: 認識されないセレクターがインスタンスに送信されました ...」

キーが NSValues に変換された CGPoints であり、オブジェクトが UIColors である NSDictionary オブジェクトにデータがあります。辞書からオブジェクトを返すために使用しているメソッドは次のとおりです。

これは getTemperatureColorMap メソッドで、同じクラス (Weather) に実装されています。

getTemperatureColor2 を for ループ (すべてのウェイポイントを通過する) で呼び出します。これはすべて drawRect メソッドにあります。ウェイポイントには気象オブジェクトが含まれています。

ビューが読み込まれると、drawRect メソッドが 2 回呼び出されます (効果のためにこれが必要です)。1 回目はすべて問題ありませんが、2 回目はコードが for ループの高速列挙に到達するとすぐに例外が発生します。

Waypoint は NSDictionary であるため、エラーがどのように発生するのかわかりません。また、繰り返しが失敗するために drawRect をもう一度呼び出す必要がある理由がまったくわかりません。

0 投票する
3 に答える
2997 参照

iphone - NSDictionaryPListのiPhoneオブジェクト

私のアプリには、次のような2つのネストされた辞書を持つ保存されたplistからロードするセクションがあります。

キー2から外部辞書のような文字列にアクセスしたい内部キーの色(青)の値2つのループを作成しようとしましたが、外部辞書では機能しますが、内部にアクセスできません

内部辞書内のキーと値のペアに直接アクセスする方法を知りたいのですが、誰かが正しい方向にキックしてくれませんか?

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

iphone - iPhoneperformSelectorはオブジェクトタイプを変更します

-(void)fireメソッドを持つコールバッククラスがあり、
[target performSelector:selector withObject:dictionary];
その行の直前にNSLog(@"%@", [[dictionary class] description]);オブジェクトが変更された場所を確認するために呼び出します。デバッグ時にNSCFDictionaryが返されます。

だからそれはすべて大丈夫だった。次に、同様の行を追加して、呼び出されているメソッド内の引数タイプを取得しました。これで、デバッグ時にNSCFStringが返され、コールバックはNSCFDictionaryをログに記録します。

PerformSelectorを呼び出すと、このオブジェクトがNSStringになる理由はありますか?

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

iphone - ObjectiveC @selector を NSDictionary に入れることはできますか?

これはうまくいきません。 NSDictionaryオブジェクトのみを保持でき、SEL型はオブジェクトではありません。

数値型の場合はできます[NSNumber numberWithInt:123]が、セレクター用の同様のオブジェクトラッパーはありますか?

0 投票する
7 に答える
5223 参照

iphone - Plistが辞書から(ドキュメントに)保存されない

NSDictionaryのplistをアプリのDocumentsフォルダーに保存しようとしています。私はまだデバイスでこれを試していませんが、テスト目的でシミュレーターで動作させたいと思います。この[self createDictionaryFromChoreList]メソッドは、別のクラスのデータからNSDictionaryを作成するだけです。このコードをWebドキュメントからコピー/貼り付けしましたが、ファイルが保存されているかどうかを確認すると、保存されていないことがわかりました。これがメソッドブロックです。

どんな助けでも大歓迎です。前もって感謝します。

-S

0 投票する
3 に答える
12447 参照

iphone - NSDictionary を plist として NSData に変換するにはどうすればよいですか (辞書を保存せずに)

最初に辞書を保存せずに NSDictionary オブジェクトを plist として NSData オブジェクトに変換する方法を知っている人はいますか? 辞書が添付された plist を含むメールを iPhone アプリに送信してもらいたいです。現在、skpsmtpmessage ( http://code.google.com/p/skpsmtpmessage/ ) を使用してメールを送信しています。

前もって感謝します

0 投票する
4 に答える
6705 参照

iphone - Objective C - オブジェクトの配列 (日付フィールドを含む) を配列のディクショナリ (曜日をキーとする) に変換します。

DiaryEntry オブジェクトの NSArray があり、各 DiaryEntry には NSDate date_ フィールドがあります。

すべての DiaryEntry を曜日ごとにグループ化してテーブル ビューに表示したいと考えています。各グループは日付の昇順で並べ替えられています。

そのため、NSArray を取り、配列の NSDictionary に変換する必要があります。キーは曜日 (NSDate) で、値は DiaryEntrys の NSArray で、date_ フィールドの昇順で並べられています。

これはかなり一般的な操作だと思いますが、サンプル コードはどこにも見つかりません。

どんな助けでも大歓迎です。

ありがとう!!

0 投票する
7 に答える
258853 参照

objective-c - NSMutable 辞書にアクセスするための Objective-C の for each ループ

Objective-C で変更可能な辞書のキーと値にアクセスするのが難しいと感じています。

私がこれを持っているとしましょう:

キーと値を設定できます。今、各キーと値にアクセスしたいだけですが、設定されているキーの数がわかりません。

PHPでは、次のように非常に簡単です。

Objective-Cではどのように可能ですか?

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

iphone - 辞書で数値タイプを取得するときの問題(iPhone)

これが私のplistとコードです

ログの結果は81841904ですなぜ0ではないのですか?

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

objective-c - iPhone Obj C -- 辞書の可変配列の並べ替え -- 文字列を表示するが、値で並べ替える

内部に 30 個の辞書を持つ NSMutableArray があります。それぞれに名前と値が含まれています。私は現在、名前を並べ替えて、表ビューにアルファベット順に表示するようにしています。ただし、UIButton を作成して、まだ名前を表示するオプションを提供したいと思いますが、値で並べ替えます。値を表示する必要はありません。また、これらのコードは .m/.h ファイルのどこに配置されますか? ありがとう!