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

objective-c - obj-cNSArrayカウントの比較に失敗しました

0を出力します。なぜですか?

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

iphone - NSArray + 配列から項目を削除

NSArray から項目を削除する方法。

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

ios - UITableViewにディレクトリの内容を一覧表示します

TableViewにRingtonesディレクトリの内容を一覧表示しようとしていますが、セルごとのファイルではなく、すべてのセルのディレクトリの最後のファイルしか取得していません。これは私のコードです:

正常に読み込まれ、エラーは発生しません。使用するNSLogと、ディレクトリ内のすべてのファイルが正常に一覧表示されます。試し[s objectAtIndex:indexPath.row]ましたが、objectAtIndex:エラーが発生します。誰かアイデアはありますか?

0 投票する
5 に答える
12700 参照

iphone - NSMutableArrayとNSArrayを使用するデメリットは?

配列を使用して、データベースからロードされたキャッシュオブジェクトをiPhoneアプリに保存していますが、疑問に思っていました。NSMutableArrayを使用することには、知っておくべき重大な欠点はありますか?

編集:NSMutableArrayを変更できることは知っていますが、代わりにNSArrayを使用する特定の理由(パフォーマンスなど)を探しています。パフォーマンスに違いがあると思いますが、それが重要かどうかはわかりません。

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

objective-c - Objective-CでNSArrayをスライスするには?

Objective-CでNSArrayのスライスを抽出する最も簡単な方法は何ですか?

(PHP のarray_slice関数によく似ています)

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

cocoa - Is it possible to Sort Arrays with custom objects containing String elements localized AND with correct Numbers in Cocoa Touch?

Assumed having the class Account with Name and accountNo both as NSStrings. I want to sort an Array of Accounts either by name or by accountNo. The sort should be done localized.

If I use NSSortDescriptors as described in the Guides I have the option to pass localizedCaseInsensitiveCompare: to the Array, but the numbers are not sorted correctly (100 is sorted before 99). I have not found a way to trigger the option NSNumericSearch for the search. This means I have to use sortedArrayUsingFunctions with a function in every class along the chain. It allows me to sort with correct numerical values but this is not localized and very functional.

If you have answers to both questions (SortDescriptors with Numerically correct sort or sortFunctions with localized and numeric correct sort) please provide me both

Thanks

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

objective-c - NSArray を 2 つの等しい部分に分割する方法は?

私は NSArray を持っていて、それを 2 つの等しい部分に分割したい (「カウント」が奇数の場合は、後者の新しい配列に追加します) - いわば「真ん中に」分割したいのです。

次のコードはまさに私が望んでいることですが、より良い方法はありますか?:

leftArray と rightArray が作成されると、それらは変更されないため、「変更可能」である必要はありません。ObjectsAtIndexes メソッドまたはいくつかの高速列挙メソッドを使用して上記のコードを実現する方法があると思いますが、次のコード (または他のバリエーション) を機能させることができません。

私がこれで正しい方向に進んでいるか、正しい方向に向けているかを誰かが知っていますか?

ありがとう!

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

objective-c - NSMutableArray を NSArray に変換するにはどうすればよいですか?

で NSMutableArray を NSArray に変換するにはどうすればよいですか?

0 投票する
5 に答える
10098 参照

objective-c - 逆参照してNSArray内の値を変更しますか?

Objective-cの配列内のポインターに関連する問題に遭遇しました。

私がやろうとしているのは、NSArray内のポインターを取得し、それらをメソッドに渡してから、戻り値を元のポインター(配列に属するポインター)に戻すことです。

私がCとC++から知っていることに基づいて、配列内のポインターを逆参照することにより、それらが指す値を変更できるはずです...これが私が使用しているコードですが、機能していません(値の電話NSLog出力に基づいて変更されないことを指します)。

そして、NSString*を渡すメソッドシグネチャは次のとおりです。

ご覧のとおり、phoneNumbers内の各NSString*を変数phoneで繰り返し処理しています。電話をremoveNonNumbers:に渡します。これにより、変更されたNSString*が返されます。次に、removeNonNumberから返されたポインターを逆参照し、値を電話に割り当てます。

お分かりのように、私はおそらくObjective-Cオブジェクトをあまりよく理解していません。これはC++またはCで機能すると確信していますが、なぜここで機能しないのかわかりません。よろしくお願いします!

0 投票する
8 に答える
14518 参照

objective-c - Objective C: 変数が NSArray か NSMutableArray かを確認する方法

変数が NSArray か NSMutableArray かを確認するにはどうすればよいですか?