問題タブ [nsenumerator]
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.
objective-c - NSEnumerator のパフォーマンスと Cocoa の for ループ
ループ内のアイテムの数を変更するループがある場合、セットで NSEnumerator を使用することがコードを爆発させる最善の方法であることはわかっていますが、NSEnumerator クラス間のパフォーマンスのトレードオフを理解したいと思います。ループのための古い学校
iphone - NSMutableDictionary で NSEnumerator を使用するには?
NSMutableDictionary で NSEnumerator を使用して、すべてのキーと値を出力するにはどうすればよいですか?
ありがとう!
iphone - NSEnumeratorイテレータがDrawRect内のオブジェクトプロパティを認識しないのはなぜですか?
私は通常、iPhone SDKでNSEnumeratorを使用しても問題はありませんが、UIViewのDrawRect関数内でNSEnumeratorを使用するのはこれが初めてです。NSEnumeratorイテレータがエラーを引き起こしています:構造体または共用体ではないもののメンバー "(member)"の要求。
1)なぜこれが起こっているのですか?
2)どうすれば回避できますか?
(PS認識されないメンバーは、NSObjectサブクラスの適切に宣言および合成されたプロパティであり、その.hファイルは、drawRect関数がNSEnumeratorを呼び出すUIView .mファイルに適切にインポートされます)
objective-c - NSEnumeratorの値は何ですか?
いつのために。。。の 。。。利用可能です?
具体的には、次のように書くことができます。
なぜNSEnumeratorを使用するのでしょうか。
cocoa - NSEnumeratorはいつ終了しますか?
列挙が終了したことをどのようにして知ることができますか?ドキュメントによると:の戻り値
すべてのオブジェクトが列挙されている場合はnilです。私はいくつかの「デリゲートのような」振る舞いを実装することを望んでいました...
しかし、次のようなものはないと思います。
次のブロックのどこで、列挙子が完了しているかどうかを確認できますか?
iphone - NSEnumerator 反復で現在のオブジェクトのインデックスを取得するにはどうすればよいですか?
質問: NSEnumerator 反復で現在のオブジェクトのインデックスを取得するにはどうすればよいですか?
(速度上の理由から、整数カウンターを使用して物事を追跡したり、for ループを使用したりしたくありません。どうやってやったのか思い出せなくなる前にやったのです...)
objective-c - Objective-C NSString を反復処理して文字を取得する
私はこの機能を持っています:
で失敗すると思います[instrs addObject:c]
。その目的は、NSString の 16 進数を反復処理することです。このコードが失敗する原因は何ですか?
iphone - NSMutableDictionary、NSEnumerator、NSMutableSetをうまく把握するにはどうすればよいですか?
私はこれらの3つのトピックに関する知識が少し遅れています:NSMutableDictionary
、、。それらを使いたいときは、開発者向けのドキュメントを読んだとしても、とても大変な気持ちになります。NSEnumerator
NSMutableSet
3つのトピックすべてについて明確に理解するためのサンプルコードはありますか?
私を助けてください。
ありがとう、マダン・モハン。
objective-c - Objective-Cでの高速列挙とNSEnumeratorの比較
NSEnumerator
私はこれを何度も見てきましたが、ループで高速列挙を使用する方が、を使用するよりも正確に高速であるのはなぜですかnextObject:
。
objective-c - NSEnumerator で次のオブジェクトを監視する
NSTextView から取得したテキスト行を含む NSEnumerator オブジェクトがあり、次のように解析されます。
次のように for サイクル内の行を処理しています。
これは問題なく動作しますが、現在のオブジェクトを処理しながら次のオブジェクトを監視する必要があります。現在のサイクルを中断せずにこれを行う最善の方法は何でしょうか? (現在のサイクル内で)このようなことをすると、うまくいきません: