問題タブ [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 に答える
3881 参照

cocoa - NSArray から Core Data アイテムへ

私は、xml ファイルを読み取り、*nodes と呼ばれる NSArray の特定の XPath パスに xml ノードを格納するメソッドを持っています。私がやりたいことは、配列内の各アイテムを取得し、「名前」の属性を持つカテゴリと呼ばれるコア データ エンティティに追加することです。

エンティティを作成するさまざまな方法を試しましたが、これを効果的に行う正しい方法がわかりません。これは NSArray を作成するために使用されるコードですが、これを実装する方法についてのアイデアはありますか? (NSError は無視してください。最終バージョンで修正します)

{

}

編集 - 私のループコード

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

objective-c - NSPredicateを使用して、NSDictionaryキーに基づいてNSArrayをフィルタリングします

私は辞書の配列を持っています。

キーに基づいて配列をフィルタリングしたい。

私はこれを試しました:

これは機能しません。結果が得られません。私は何か間違ったことをしていると思います。「SPORT」がivarだった場合の方法だと思います。鍵だと違うと思います。

しかし、私は例を見つけることができませんでした。

ありがとう


アップデート

検索している文字列を引用符で囲みます。

それでも動作しません。


アップデート2

解決しました。私は実際に一重引用符を削除する必要がありましたが、これはガイドの説明に反しているようです。

私の本当の問題は、ネストされた配列があり、実際に辞書を評価していなかったことです。骨頭が動く。

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

iphone - NSDictionary がペアの値に適している場合、トリプルの値には何が適していますか?

NSDictionary はキーと値のペアに適しています。3 つの値がある場合、どのデータ構造が最適ですか? これら 3 つの値のクラスを作成し、配列内の各オブジェクトにそのクラスのインスタンスを含めるのが最善ですか?

具体的に言うと、データ構造は、Person と呼びましょう。(NSString)name、(int)age、(BOOL)isAlive の 3 つの値があると思います。

これらは配列(?)に保持されます。名前をキーとして使用できることと、ゼロから始まる数字でブロック全体を参照できることが重要です。

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

iphone - NSArray を NSString 型オブジェクトのリストに分ける

UIActionSheet は次のように初期化されます。

「otherButtonTitles」メッセージに NSArray を渡そうとしています。

以下を使用して NSArray を渡そうとしました:

しかし、メッセージは NSStrings のリストを期待しています。

NSArray を NSString のセットに分割する唯一の方法は、componentsJoinedByString を使用することですが、単一の NSString であるカンマ区切りのリストが得られます。

正しい方向へのポイントをいただければ幸いです。

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

objective-c - Core Data で NSArray と NSArrayController を使用するにはどうすればよいですか?

動作するために NSArray にアクセスする必要があるコードがいくつかあります。Core Data で使用している NSArray があり、その中にデータが含まれていますが、NSArrayController を NSArray にアクセスさせる方法がわかりません。

このようにヘッダーファイルで単純に宣言することはできません。アクセスNSArray *objectArray;する方法またはアクセス先がわからないためNSArrayです。Core Data で使用している NSArray に正確にアクセスするにはどうすればよいですか?

私のヘッダーファイル:

私の実装ファイル:

0 投票する
13 に答える
49567 参照

objective-c - @"xxx=%@, yyy=%@" のようなフォーマット文字列とオブジェクトの NSArray から NSString を作成する方法は?

@"xxx=%@, yyy=%@" のようなフォーマット文字列とオブジェクトの NSArray から新しい NSString を作成する方法はありますか?

NSSTring クラスには、次のような多くのメソッドがあります。

しかし、それらのどれも引数として NSArray を取らず、NSArray から va_list を作成する方法を見つけることができません...

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

objective-c - すべて同じオブジェクトであるカウントNで初期化されたNSArrayを作成する

同じ値のオブジェクト(たとえば、NSNumberがすべて1に初期化されている)を使用してNSArrayを作成したいのですが、カウントは別の変数に基づいています。Cスタイルの配列を扱うものを除いて、NSArrayのイニシャライザーのいずれかでこれを行う方法はないようです。

これを行うための短い方法があるかどうか何か考えはありますか?

これは私が探しているものです:

NSNumberはここでの単なる一例であり、基本的に任意のNSObjectである可能性があります。