問題タブ [nsarray]

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

objective-c - 辞書を含む配列を列挙すると、予期しない出力が生成される

私の質問は、ログの最後の 4 行を出力する理由です (以下を参照)。ここで基本的なものが欠けています... thx

2009-07-02 09:35:12.756 WhatATool[6407:10b] NSString
2009-07-02 09:35:12.756 WhatATool[6407:10b] www.stanford.edu
2009-07-02 09:35:12.757 WhatATool[ 6407:10b] <NSProcessInfo: 0x107e20>
2009-07-02 09:35:12.758 WhatATool[6407:10b] {
「アップル ショップ」= www.apple.com;
「CS193P コース」 = cs193p.stanford.edu;
"スタンフォード モール" = stanfordshop.com;
「スタンフォード大学」= www.stanford.edu;
「iTunes U のスタンフォード」 = itunes.stanford.edu;
}
2009-07-02 09:35:12.758 WhatATool[6407:10b] 可変文字列の例
2009-07-02 09:35:12.759 WhatATool[6407:10b] 別の可変文字列
2009-07-02 09:35:12.760 WhatATool [6407:10b] itunes.stanford.edu
2009-07-02 09:35: 12.760 WhatATool[6407:10b] iTunes U の
スタンフォード
[6407:10b] スタンフォード モール

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

objective-c - コピー時に配列内のオブジェクトを解放する責任は誰にありますか?

Objective-Cで、array1がmutableCopyを使用してarray2にコピーされ、コードがmain()で実行されたとすると、配列に含まれるオブジェクトを解放する責任は誰にありますか?main()またはarray2ですか?

0 投票する
6 に答える
16483 参照

objective-c - UITableView アニメーションの頭痛

上記のコードは機能し、アニメーション化されます。問題は、大量のデータがあり、行インデックスをハードコーディングしたくないことです。テーブルセクションにセクションが 1 つしかないため、セクションを 0 にすることができます。NSIndexPath オブジェクトの NSArray を動的に生成するにはどうすればよいですか?

または、テーブル ビューをアニメーション化する簡単な方法はありますか。ユーザーがテーブル ビューの上部にあるタブをクリックすると、テーブル ビューのすべての行が変更されます。

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

random - NSDictionary からランダムなキーを選択するにはどうすればよいですか?

NSArray を使用していたときは、簡単でした。

ランダム感が欲しいので、lastIndex を追跡する必要があります。つまり、同じ要素を 2 回続けて取得したくありません。したがって、「真の」ランダム性であってはなりません。

私が知る限り、NSDictionary には -objectAtIndex: のようなものはありません。では、どうすればこれを達成できますか?

0 投票する
9 に答える
82928 参照

objective-c - 日付文字列またはオブジェクトのNSArrayを並べ替えます

次のようなNSArray日付文字列(つまりNSString)を含むがあります: "Thu、21 May 09 19:10:09 -0700"

日付で並べ替える必要がありNSArrayます。最初に日付文字列をオブジェクトに変換することを考えましたNSDateが、オブジェクトで並べ替える方法に行き詰まりましたNSDate

ありがとう。

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

objective-c - Objective Cで配列インデックスを決定する方法は?

Objective Cに2つの配列があり、同じ場所に挿入できるように、何かがインデックスであるかを見つける必要があります。たとえば、「名前配列」と「年齢配列」があるとします。「name配列」にあるインデックス「charlie」を確認して、「age」配列のどこに彼の年齢を挿入するかを知るにはどうすればよいですか?

ありがとう

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

iphone - View Controllerにクラスオブジェクトの配列の配列を保存する必要があります

iPhoneで質問です!サーバーから XML をダウンロードし、別の配列の一部である配列に処理する NSURLConnection があります。必要なオブジェクトの数を知る方法がないため、事前に NSArray を割り当てることはできません。私の質問は:

親配列をクラス レベルで NSArray として作成し、データを一時的な NSMutableArray に格納した後に割り当てるか、単にクラス レベルで NSMutableArray を作成する方がよいでしょうか? プログラムの実行の最後に配列を解放する以外に、配列を変更する必要がないことは注目に値します。

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

cocoa - NSArrayのすべての要素に対してQuartzComposerで図形を描画するにはどうすればよいですか?

解析したXMLファイルがあり、必要な情報をいくつかのNSArrayオブジェクトに入れています。QuartzView(何か良いものはありますか?)でそれらを描画して、データを視覚化できるようにしたいと思います。アレイにはすべて、仮想的に同じ量の情報が含まれている必要があります。1つの配列がx軸を表し、別の配列がyを表すようにします。クォーツコンポーザーを配列コードにバインドするのに十分な時間がかかりましたが、一意の座標を持つ1つの球、または同じ座標を持つすべてのインデックスの球のいずれかを描画することしかできません。したがって、基本的には、配列データに基づいてQCでプロットを作成するための支援が必要です。コードは次のようになります。

前もって感謝します。

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

objective-c - Objective-C を使用したポインタ メモリ管理の誤解

私は iPhone SDK 3.0 を使用していますが、これは、c およびメモリ管理がどのように機能するかについての一般的な誤解だと思います。

このようにviewWillAppearメソッドをオーバーライドしました

上記のView Controllerから切り替えて元に戻そうとすると、すべてが正常に機能します。

しかし、NSArrayへの参照がbottomBarによって保持されていると思うので、私の傾向は「アイテム」への元のポインタを「解放」することです。しかし、これを実行して (以下のコードを参照)、UIViewController から切り替えようとすると、メモリ管理エラー (-[CFArray count]: 割り当て解除されたインスタンス 0xd5f530 に送信されたメッセージ) が発生します。

この場合、アイテムを解放する必要はありませんか? それとも私は何か間違ったことをしていますか?明らかに、経験的な証拠は、私が「アイテム」をリリースすべきではないことを示していますが、なぜそうなのかは私には明らかではありません.

情報/「ポインター」をありがとう!