問題タブ [nsmutablearray]

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 投票する
1 に答える
1312 参照

iphone - ObjectiveC オブジェクトをある NSMutableArray から別の「無効な左辺値割り当て」にコピーする

ある配列内のオブジェクトを別の配列と等しくしようとしています。各プロパティを個別に設定すると正常に動作しますが、各プロパティを実行する関数を記述せずに、1 つのオブジェクトを antoher に設定したいと考えています。

}

(wp はどのプレイヤーを表すかを表します。すべての GetNc は、現在ハンドで使用されているカード オブジェクトの最大インデックスを見つけることによって、整数 nc (新しいカードの) を設定します)。

これはコンパイルされませんが、個々のプロパティを設定すると次のようになります。

また、キャストせずに試行すると、無効な左辺値エラーも発生します。つまり:

(キャストせずに配列オブジェクトを設定することは可能ですか?)

お読みいただき、ご返信いただきありがとうございます。乾杯!

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

iphone - NSArray を解放するときにオブジェクトを nil に設定する

NSMutableArray に格納されている一連のオブジェクトを解放しているときに、メモリ警告が表示されます。

また、ある時点でオブジェクトを再帰する必要があるため (おそらく mem 警告が発生した後)、オブジェクトがまだ存在するかどうかを確認する必要があります。これは nil- と比較して行います。 array は何も nil しません。

反復中に配列を変更することは許可されていないため、オブジェクトを 1 行 1 つずつ削除して nil に設定する配列をループできません。

明らかな何かが欠けているように感じます。配列内のいくつかの値を解放したいだけです。

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

iphone - インデックスでObjectiveC配列にオブジェクトを追加する

合成されたNSMutableArray--theResultArrayがあります。NSNumberまたはNSIntegerオブジェクトを特定のインデックス(0〜49)に挿入したい。何らかの理由で、配列に固定する値を取得できません。すべてのインデックスはnilまたは0を返します。

viewDidLoadでtheResultsArrayを割り当てて初期化します。時間は整数です。私は上記のコードのさまざまな組み合わせを試しましたが、役に立ちませんでした。

コンソールはこれを出力します:

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

objective-c - NSMutableArray に関する質問

私は現在、次のようなもので NSMutableArray を埋めようとしています:

問題は、配列を調べたときに、最後に作成したオブジェクトだけが配列内で 52x になることです。私が間違っていることは何ですか?


編集:

-initWithSuit は次のようになります。

NSEnumerator * enumerator = [deck objectEnumerator];配列を反復処理するために while ループを使用しています。

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

iphone - NSMutableArray はオブジェクトを削除しますが、その後アプリがクラッシュします

私は奇妙なエラーだと思うものを持っていますが、もちろん私はiPhone開発に比較的慣れていないので、結局のところそれほど奇妙ではない可能性があります.

追跡しているオブジェクトの配列(NSMutableArray)があります(ユーザーがボタンに触れるたびに配列に追加されます)私がやろうとしているのは、配列が特定の値に達したときです新しいオブジェクトを追加します配列の先頭に移動し、配列内の最後のオブジェクトを削除します。コードをステップ実行すると、すべてが機能し、オブジェクトは削除されますが、アプリはクラッシュします...アプリがクラッシュしたときにデバッガーはコードのどの行にもありません。アプリにはまだループやタイマーがないので、できます。実行中のものは他に考えられません。

クラッシュの直前に実行されるコードは次のとおりです

このコードの主なポイントは、ユーザーがボタンに触れるたびにオブジェクトが画面に追加されて表示され、オブジェクトの数が 10 に達してユーザーがもう一度ボタンに触れると、追加された最初のオブジェクトが削除され、新しいオブジェクトが表示されます。removeObjectAtIndex 行をコメントアウトすると、すべてが意図したとおりに機能しますが、配列は拡大し続けます。

UIview が削除された後、オブジェクトを削除しようとしましたが、アプリは同じように動作します。別のインデックス (IE 3) で配列からオブジェクトを削除しようとすると、アプリはクラッシュしませんが、期待した結果が得られません。しかし、私が言ったように、コードは正常に実行され、行の実行前後に配列の数をチェックすると、値はそれぞれ11と10です。

あなたが提供できる助けをいただければ幸いです。

BWC

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

objective-c - NS(Mutable)Arrayをクラスに保持するときにエラーが発生しました

配列を操作するのに苦労しています。AS2 / AS3から来て、ガベージコレクションは私にとって新しいものです...;)

これは完全なコードではなく、重要な部分だけです。

問題*は、関数がviewDidLoadによって呼び出されたときに機能しますが、後でこの(非常に有益な)メッセージでUIButtonによって呼び出されたときにクラッシュします。

[セッションは2009-08-2511:12:51+0200に開始されました。]GNUgdb 6.3.50-20050815(Appleバージョンgdb-966)(Tue Mar 10 02:43:13 UTC 2009)Copyright 2004 Free Software Foundation、 Inc. GDBは、GNU General Public Licenseの対象となるフリーソフトウェアであり、特定の条件下で変更したり、コピーを配布したりすることができます。「showcopying」と入力して条件を確認します。GDBの保証は一切ありません。詳細については、「保証の表示」と入力してください。このGDBは、「i386-apple-darwin」として構成されました。sharedlibraryapply-load-rulesallプロセス13197に接続しています。

誰か助けてもらえますか?

よろしく、エリック。

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

objective-c - filterUsingPredicateエラーからのNSMutableArray

次のコードでNSMutableArray(MessageArray)のサブセットを返そうとしています。MessageArrayにはNSDictionaryが含まれており、キーの1つはFriendStatusです。DUH構文の問題であることがわかっている奇妙なエラーが発生します。「エラー。void値は無視されるべきではない」。

}

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

cocoa-touch - 変数への参照を NSMutableArray に格納する

NSMutableArray 内に変数への参照を格納する方法を探しています。ユーザーが選択した内容に基づいて変数が動的に作成されるため、この配列を単純に並べ替えて、これらの作成された変数への参照を取得できるようにしたいと考えています。念のため、iPhone プロジェクトを作成しています。ただし、次のコードを使用してこれを実行しようとすると:

それは私にこのエラーを与えます:「エラー:代入の左オペランドとして左辺値が必要です」

何か案は?

編集:また、このエラーが発生します:「エラー:構造体または共用体ではないメンバー 'サイズ' の要求」

私がやろうとすると

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

iphone - NSArray と NSMutableArray の違い

NSArray白黒との違いは何NSMutableArrayですか?